/*------------------------------------
			BASIC ELEMENTS		
------------------------------------*/
	html {
	/*Mozilla zeigt dann immer die Scrollleiste*/
		/*overflow: -moz-scrollbars-vertical;*/
		height:100%;
	padding-bottom:0.07em;
}
body {
	background-color:#b2c7d9;
	margin:0px;
	text-align:center;
}
#sup4uArea {
	width: 900px;
	padding:0px;
	margin: 0px auto 0px auto;
	text-align:left;
}
#sup4uArea a, #sup4uDiv a:link, #sup4uArea a:visited, #sup4uArea a:hover, #sup4uArea a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8fa4b7;
	font-weight:bold;
	text-decoration:none;
}
#pageArea {
	margin: 0px;
	padding:0px;
	background-image: url(../layout/pageBg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
#documentArea {
	margin: 0px auto 0px auto;
	padding:20px 0px 0px 0px;
	width: 911px;
}
#mainArea {
	margin: 0px;
	padding: 0px;
	background-image: url(../layout/mainBg.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
#mainAreaContent {
	margin: 0px;
	padding: 0px;
}
#leftArea {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	float:left;
	width:230px;
}
.clear {
	clear:both;
}
td {
	vertical-align: top;
}
/*------------------------------------
			HEADER ELEMENTS		
------------------------------------*/
	#headerArea {
	margin: 0px;
	padding: 0px;
}
#headerAreaContent {
	margin: 0px;
	padding: 0px;
	background-image: url(../layout/headerBg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:177px;
}
#headerAreaContent h1 {
	margin: 0px;
	padding: 0px;
	display:none;
}
/*------------------------------------
			MAIN MENUE ELEMENTS		
------------------------------------*/
	#mainMenueArea {
	margin: 0px;
	padding: 0px;
	width:228px;
}
#mainMenueTop {
	margin: 0px;
	padding: 0px;
	height: 16px;
	background-image: url(../layout/leftAreaBg_Top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
}
#mainMenueBottom {
	margin: 0px;
	padding: 0px;
	background-image: url(../layout/leftAreaBg_Bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	font-size:1px;
}
#mainMenueContent {
	margin: 0px;
	padding: 0px;
	font-size:14px;
	letter-spacing: 1px;
	background-image: url(../layout/leftAreaBg_Content.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#mainMenueContent ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	text-align:left;
}
#mainMenueContent li {
	margin: 0px;
	padding: 0px 20px 0px 20px;
}
#mainMenueContent a, #mainMenueContent a:link, #mainMenueContent a:visited {
	text-decoration:none;
	color: #22486E;
	font-weight:bold;
	border-bottom: 1px solid #96bcde;
	display:block;
	height: 30px;
	line-height: 30px;
}
#mainMenueContent a:focus, #mainMenueContent a:hover, #mainMenueContent a:active {
	text-decoration:none;
	color: #99BCDC;
}
#mainMenueContent a#mainMenueActive {
	color: #CC6633;
}
/*------------------------------------
			ADRESS ELEMENTS		
------------------------------------*/
	#adressArea {
	margin: 44px 0px 0px 0px;
	padding: 0px;
	text-align:left;
	font-size:12px;
	color: #22486E;
}
#adressArea .title {
	font-size:16px;
	font-weight: bold;
}
#adressArea p {
	margin: 0px;
	padding: 0px 12px 4px 12px;
}
#adressArea table {
	margin: 0px 12px 0px 12px;
	padding: 0px;
}
#adressArea td {
	padding: 0px 4px 0px 0px;
}
#adressAreaTop {
	margin: 0px;
	padding: 0px;
	height: 16px;
	background-image: url(../layout/leftAreaBg_Top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
}
#adressAreaBottom {
	margin: 0px;
	padding: 0px;
	background-image: url(../layout/leftAreaBg_Bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	font-size:1px;
}
#adressAreaContent {
	margin: 0px;
	padding: 0px;
	background-image: url(../layout/leftAreaBg_Content.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
/*------------------------------------
			CONTENT ELEMENTS		
------------------------------------*/	

	#contentArea {
	margin: 0px 14px 0px 0px;
	padding: 0px;
	text-align:left;
	float:right;
	width:642px;
	color:#333333;
}
#contentTop {
	margin: 0px;
	padding: 0px;
	background-image: url(../layout/contentBg_Top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
	font-size:1px;
}
#contentBottom {
	margin: 0px;
	padding: 0px;
	background-image: url(../layout/contentBg_Bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 23px;
	font-size:1px;
}
#content {
	margin: 0px;
	padding: 0px;
}
#contentElementsArea {
	margin: 0px;
	padding: 0px;
	min-height: 354px;
	background-image: url(../layout/contentBg_Content.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#contentElements {
	margin: 0px;
	padding: 0px 20px 0px 20px;
	font-size: 13px;
	position:relative;
}
#contentElements h1 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 20px;
	color: #416E92;
}
#contentElements h2 {
	margin: 0px;
	padding: 0px 0px 6px 0px;
	font-size: 17px;
	color: #416E92;
}
#contentElements h3 {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-size: 14px;
}
#contentElements p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#contentElements p.big {
	font-size: 14px;
	line-height:24px;
}
#contentElements table {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#contentElements td {
	padding: 0px 4px 2px 0px;
}

#contentElements .serviceTable {
	margin: 0px 0px 10px 0px;
	padding: 0px;	
}

#contentElements .serviceTable td {	
	padding: 2px;
	border-bottom: 1px solid #FFC98B;
}
.serviceTable .col1 {
	width: 230px;	
}
.serviceTable .col2 {
	width: 60px;	
}
.serviceTable .col3 {
	width: 80px;
}

#contentElements hr {
	margin: 0px;
	padding: 0px;
	height: 1px;
	border: 0px solid #990000;
	color:  #990000;
	background-color:  #990000;
}
#contentElements ul, #contentElements ol {
	margin-bottom: 10px;
	padding: 0px;
}
#contentElements li {
	padding-bottom: 4px;
}
#contentElements a, #contentElements a:link, #contentElements a:visited {
	text-decoration: none;
	color:#2A4861;
	background-image: url(../layout/link.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding: 0px 0px 0px 12px;
}
#contentElements a:focus, #contentElements a:hover, #contentElements a:active {
	text-decoration: none;
	color:#416E92;
}
#contentElementsArea iframe {
	margin: 0px 0px 10px 0px;
	border: 1px solid #666666;
}
#contentElementsArea .imageArea1 {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float:right;
}
#contentElementsArea .imageArea2 {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float:left;
}
#contentElementsArea .imageArea3 {
	margin: auto 10px auto 0px;
	padding: 0px;
	text-align:center;
}

#contentElementsArea img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFC98B;
}

#contentElementsArea img.contentLogo{	
	border: 0px solid #FFC98B;
}



/*------------------------------------
			FOOTER MENUE ELEMENTS		
------------------------------------*/
  
   #footerMenueArea {
	margin: 0px;
	padding: 0px;
	text-align: center
}
#footerMenueContent {
	margin: 0px;
	padding: 0px;
	font-size:11px;
}
#footerMenueContent a, #footerMenueContent a:link, #footerMenueContent a:visited {
	text-decoration:none;
	color: #22486E;
	padding: 0px 4px 0px 4px;
}
#footerMenueContent a:focus, #footerMenueContent a:hover, #footerMenueContent a:active {
	text-decoration:none;
	color: #99BCDC;
}
#footerMenueContent a#footerMenueActive {
	text-decoration:underline;
}
/*------------------------------------
			FOOTER ELEMENTS		
------------------------------------*/
	#footerArea {
	margin: 0px;
	padding: 0px;
}
#footerAreaContent {
	margin: 0px;
	padding: 0px;
	background-image: url(../layout/footerBg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:22px;
}
/*------------------------------------
			FORM ELEMENTS		
------------------------------------*/


/*------------------------------------
			SPECIAL ELEMENTS		
------------------------------------*/

	#thalgo {
	margin: 30px 0px 0px 0px;
	padding: 0px;
}

