@charset "utf-8";
/* CSS Document */



/* HEAD */


.upper_bgd_links{
	position:relative;
	width: 267px;
	height: 96px;
	}

.upper_bgd_cloud_rechts{
	position:absolute;
	background-image: url(img/upper_bgd4_cloud_rechts3.jpg);
	left: 50%;
	margin-top: -96px;
	margin-left: -117px;
	width: 547px;
	height: 97px;
	}

.upper_bgd_rechtsoben{
	position:absolute;
	background-image: url(img/upper_bgd4_rechtsoben.jpg);
	left: 50%;
	margin-top: -96px;
	margin-left: -163px;
	width: 593px;
	height: 44px;
	}

.upper_bgd_rechtsmitteDE{
	position:absolute;
	background-image: url(img/upper_bgd4_rechtsschriftDE.gif);
	left: 50%;
	margin-top: -52px;
	margin-left: -163px;
	width: 593px;
	height: 24px;
	}
	
.upper_bgd_rechtsunten{
	position:absolute;
	background-image: url(img/upper_bgd4_rechtsunten.jpg);
	left: 50%;
	margin-top: -28px;
	margin-left: -163px;
	width: 593px;
	height: 29px;
	}





/* BODY */

body {
	background-image: url(img/body_bgd52.jpg);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:14px;
	height: auto;
	padding-bottom: 50px;
	background-color:#ebf6fd;
	}

.all{
	position: absolute;
	width: 860px;
	left: 50%;
	margin-left: -430px;
	margin-top: 9px;
	padding-bottom: 0px;
	z-index: -100;
	height: auto;
	background-color:#fff;
	}

.nav_box{
	position:relative;
	width: 860px;
	padding-left: 10px;
	height: 23px;
	z-index: 100;
	}

.main_box{
	position:relative;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	width:858px;
	z-index: 1;
	height: auto;
	background-color: #fff;
	}

.nav_bgd{
	position: relative;
	height:auto;
	width: 850px;
	margin-top: 1px;
	}

.right_box{
	position:relative;
	margin-top: 40px;
	float: right;
	width: 192px;
	height: auto;
	margin-right: 30px;
	}
	
.right_box_inbox{
	width:192px;
	border:0;
	background-color:#fff;	
	}
	
.right_box_inbox_head{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 3px;	
	color: #fff;
	font-size:12px;
	font-weight:bold;
	background-color:#78adef;	
	}

.right_box_inbox_text{
	color: #5b615a;
	font-size:8pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 3px;		
	}

.tableborder {
	border-style:solid;
	border-top: 1px #cccccc;
	border-left: 1px #cccccc;
	border-right: 1px #cccccc;
	border-bottom: 1px #cccccc;
	}

.table_1 {
	border-top: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 0px;	
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;	
	}

.table_2 {
	border-top: 0px;
	border-left: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 0px;		
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;	
	}

.table_3 {
	border-top: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;	
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;	
	}

.table_4 {
	border-top: 0px;
	border-left: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;		
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;	
	}

.table_10 {
	border-top: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 0px;	
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #3d5ed3; font-style: italic;
	}
	
.text_head{
	position:relative;
	width:528px;
	margin-top:40px;
	margin-left: 30px;
	float: left;
	height: 40px;
	}

.text_box{
	position:relative;
	width:525px;
	margin-top:40px;
	margin-left: 50px;
	color: #333333;
	font-size:12px;
	float: left;
	height: auto;
	}

.text_box_large{
	position:relative;
	width:775px;
	margin-top:40px;
	margin-left: 50px;
	color: #333333;
	font-size:12px;
	float: left;
	height: auto;
	}



/* MENU NAVIGATION */

.menu {font-family:Arial, Helvetica, sans-serif; height:auto; position:relative; margin-left: -10px; font-size:12px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:121px; height:auto; text-align:center; color:#fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-top: 1px solid #fff; background-image: url(img/buttonNeu3.jpg); line-height:22px; font-size:12px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#ffffff; background-image:url(img/button_hoverNeu2.jpg);}
.menu ul li:hover ul {display:block; position:absolute; top:23px; width:121px; line-height: 15px;}
.menu ul li:hover ul li a.hide {background-image: url(img/submenu.png); color:#fff; line-height: 15px; border-left: 1px solid #fff; margin-left: -1px;}
.menu ul li:hover ul li:hover a.hide {background-image: url(img/submenu.png); color:#fff; line-height: 15px; border-left: 1px solid #fff; margin-left: -1px;}
.menu ul li:hover ul li ul {display: none; line-height: 15px;}
.menu ul li:hover ul li a {display:block; background-image: url(img/submenu.png); color:#fff; line-height: 15px; padding-top:3px; padding-bottom: 3px; border-left: 1px solid #fff; margin-left: -1px;}
.menu ul li:hover ul li a:hover {background-image: url(img/submenu_hover.png); color:#fff; margin-left: -1px;}
.menu ul li:hover ul li:hover ul {display:block; top:0;}
.menu ul li:hover ul li:hover ul.left {}


/* OVERVIEW PAGE */

a.overview:link    	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #081080; }
a.overview:visited 	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #081080; }
a.overview:hover   	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #081080; }
a.overview:active  	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #081080; }
table.table_1		{ margin-right:auto; margin-left:auto; background-color:#ffffff; border: solid 1px #EAECF5; width: 870px; }
table.table_2		{ margin-right:auto; margin-left:auto; background-color:#ffffff;  width: 850px; }
td.text-small 		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: justify;}
td.text-small2 		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: left;}

/* GENERAL PAGE */

body 	  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333;}
th, td, p { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; text-align: justify;}
form   	  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
h1   	  { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; color: #163269; }
h2	  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #990000; }
h3   	  { font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; color: #000000; }
h2.intext { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #000000; }

.textlink  	 		    { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; color: #003399; }
a.textlink:link    	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; color: #003399; }
a.textlink:visited 	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; color: #003399; }
a.textlink:hover   	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; color: #003399; }
a.textlink:active  	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; color: #003399; }


   /* MEDIUM 9 PT BLUE #003399 (insb. fuer Links zu verwenden) */
.mediumblue  	 		{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; color: #003399; }
a.mediumblue:link    	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; color: #003399; }
a.mediumblue:visited 	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; color: #003399; }
a.mediumblue:hover   	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; color: #003399; }
a.mediumblue:active  	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; color: #003399; }

   /* MEDIUM 8 PT BLUE #003399 (insb. fuer Links zu verwenden) */
.mediumbluesmall  	 		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #003399; }
a.mediumbluesmall:link    	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #003399; }
a.mediumbluesmall:visited 	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #003399; }
a.mediumbluesmall:hover   	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #003399; }
a.mediumbluesmall:active  	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #003399; }

   /* nav */
p.nav  	 		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
td.nav  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
a.nav:link    	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #081080; }
a.nav:visited 	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #081080; }
a.nav:hover   	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #081080; }
a.nav:active  	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #081080; }

   /* index box */
a.index_box:link    { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #181b5d; font-weight:bold; text-decoration: none;}
a.index_box:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #181b5d; font-weight:bold; text-decoration: none;}
a.index_box:hover   { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #181b5d; font-weight:bold; text-decoration: underline;}
a.index_box:active  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #181b5d; font-weight:bold; text-decoration: underline;}

   /* karriere */
p.karriere 		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
td.karriere	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
a.karriere:link    	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #FF0000; }
a.karriere:visited 	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #FF0000; }
a.karriere:hover   	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000; }
a.karriere:active  	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000; }

   /* small */
p.small  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000;}
td.small  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000;}

   /* medium */
p.medium  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
td.medium  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
a.medium:link    { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #081080; }
a.medium:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #081080; }
a.medium:hover   { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #081080; }
a.medium:active  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #081080; }

   /* head */
p.head  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #6695d1 /* #5f8ccf 4687db*/; font-weight: bold; text-align: left;}
p.head2  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #4370b3; font-weight: bold; text-align: left;}
td.head  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 16pt; color: #081080;}




	/* KARRIERE */


.karriere_table    { width:450px; border: 1px solid #d4cec8; background-color:#faf8f5; }
a.karriere:link    { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; color: #115b0d; }
a.karriere:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; color: #115b0d; }
a.karriere:hover   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; color: #081080; }
a.karriere:active  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; color: #081080; }



	/* KONTAKT */

.kontakt 		{  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; font-variant: normal; 
				   line-height: 200%; 			
				   color: #31456B; 
				   background-position: left; 
				   text-align: left; 
				   white-space: normal
				}

span.redstar	{  color: #CC0000;}
				
input 			{ background-color:#faf8f5; font-size: 12px; padding-left:4px; width:150px; color:#436daa; border:0px; }




/* BOTTOM BOX*/

.bottom_box{
	position: relative;
	background-image: url(img/bottom_box2.jpg);
	background-repeat: repeat-y;
	font-weight: bold;
	height: 36px;
	width: 860px;
	float: left;
	}

.bottom_nav{
	position:relative;
	width:700px;
	left: 50%;
	margin-left: -350px;
	margin-top: 4px;
	color: #ffffff;
	text-align: center;
	font-size:8pt;
	font-weight: normal;	
	}
	
a.bottom_nav2:link    { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; text-decoration: none; color: #fff; }
a.bottom_nav2:visited { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; text-decoration: none; color: #fff; }
a.bottom_nav2:hover   { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; text-decoration: underline; color: #fff; }
a.bottom_nav2:active  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; text-decoration: underline; color: #fff; }



#bg_1 table.bg_1 tr td table tr td { border-bottom: 1px solid #FFFFFF; margin-bottom: -1px !important;  /* untere weisse Linie der Tabelle */ }
.bg_2 					{ background: #9BADED; } /* 91ADEA */
.bg_3 					{ background: #FBFBFF; }
.bg_4 					{ background: #F0F2FF; }
.normalwhitebold  	 	{ font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #FFFFFF; font-weight:bold; }
.mediumbold  	 		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold;}



.empty_box{
	position: relative;
	background-color: #ebf6fd; 
	height: 30px;
	width: 860px;
	float: left;
	}


.cloudtag { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #829ddc; font-style: italic; }
#maincloudtag{ font-family: Arial, Helvetica, sans-serif; background-color: #fffff; width: auto; margin:1px 1px 1px; border:2px dashed #cccccc; padding:10px; line-height:20px; text-align:justify; }
#maincloudtag a:link	{ text-decoration: none; }
#maincloudtag a:visited	{ text-decoration: none; }
#maincloudtag a:hover	{ color:#ffffff; background-color:#78adef; }
#maincloudtag a:active	{ color:#ffffff; background-color:#004098; }
.tag0 a { font-size:6pt; color:#b5cafa; }
.tag1 a	{ font-size:8pt; color:#cccccc; }
.tag2 a { font-size:10pt; color:#cccccc; }
.tag3 a { font-size:12pt; color:#829ddc; }
.tag4 a { font-size:14pt; color:#617fc5; }
.tag5 a { font-size:16pt; color:#617fc5; }
.tag6 a { font-size:17pt; color:#5473bb; }
.tag7 a { font-size:18pt; color:#3e5fac; }
.tag8 a { font-size:24pt; color:#2c51a4; }
.tag9 a { font-size:28pt; color:#1e449b; }

