@charset "utf-8";
/* CSS Document */


html 


/* HEAD */


.upper_bgd_links{
	position:relative;
	width: 267px;
	height: 96px;
	}


.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_rechtsmitteEN{
	position:absolute;
	background-image: url(img/upper_bgd4_rechtsschriftEN.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;
	}

.flag1{
	position: absolute;
	right: 40px;
	top: 5px;
	z-index: 90;
	}

.flag2{
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 100;
	}

/* BODY */


body {
	background-image: url(img/body_bgd5.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;
	margin-bottom: 30px;
	z-index: -100;
	height: auto;
	background-color: #ffffff;
	}

.nav_box{
	position:relative;
	width: 860px;
	padding-left: 10px;
	height: 23px;
	z-index: 100;
	}

.main_box{
	background-color: #ffffff;
	position:relative;
	border-left: 1px solid #c0c0c0; 
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	width:858px;
	height: auto;
	}

.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:#f6fff5;	
	}
	
.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:#71a541;	
	}

.right_box_inbox_text{
	color: #5b615a;
	font-size:10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 3px;		
	}

.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;
	background-color:#FFFFFF;
	}
	


/* 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/buttonNeu2.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; }




   /* MEDIUM 8 PT BLUE #003399 (insb. fuer Links zu verwenden) */
.mediumblue  	 		{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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; }

   /* 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; }

   /* 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: 16pt; color: #5f8ccf; 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_box.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; }

.empty_box{
	position: relative;
	background-color: #ebf6fd;
	height: 30px;
	width: 860px;
	float: left;
	}


