/* @group Allgemeine Definitionen */

html, body { 
	top:0; left:0; right:0;
	min-height:101%;
	margin:0;
	padding:0;
	width:100%;
}


body { 
	position:absolute;
	background:#0095d8 url("ff_FILES/hintergrund_verlauf.png") repeat-x fixed 0 0; 
	padding: 0;
	font: 12px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
}

fieldset{
	border: 0px;
}

table{
	border: 1px solid #353b3e;
}

.tx-indexedsearch table, #careertable{
	border: 0px solid #353b3e;
}


.keinrand{
	border: 0px solid #353b3e;
}


td{
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 5px;
}

table#careertable tr{
	height: 30px;
	font: 12px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
}


#hintergrund_container{
	position:fixed;
	top:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:101%;
	min-height: 101%;
	z-index:2;}

#hintergrund{
	background: url(ff_FILES/hintergrund_content.png) repeat-y;
	height:101%;
	min-height: 101%;
	left:50%;
	width: 980px;
	margin-left: -490px;
	position:absolute;
	top:0px;
	z-index:1;
	}

#weltkugel_container {
	position:fixed;
	top:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:10px;
	z-index:1;
	}

#weltkugel {
background:url("ff_FILES/welt3.png") no-repeat scroll 0 50% transparent;
height:782px;
left:50%;
margin-left:-1060px;
max-height:782px;
max-width:800px;
min-height:782px;
min-width:800px;
position:absolute;
top:210px;
width:800px;
z-index:1;
}

  h1,h2,h3,h4,h5,h6 {
    
    font-weight:normal;
    color:#0094d8;
    margin: 0 0 0.25em 0;
  }

h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	}
	
h1 a{
	color: #424242;
	text-decoration: none;
}

h1 a:hover{
	color: #424242;
	text-decoration: underline;
}
  
h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	}

h2 a{
	text-decoration: none;
	}

h2 a:hover{
	text-decoration: underline;
	}

	
  h3 { font-size: 100%; }                    /* 18px */
  h4 { font-size: 100%; }                    /* 16px */
  h5 { font-size: 100%; }                    /* 14px */
  h6 { font-size: 100%; }                    /* 14px */



ul{
	margin: 0px;
	padding-left: 15px;
}
li{
	margin-top: 5px;
}

/* Bildunterschrift */
.csc-textpic-caption{
	color:#0094d8;
	font-size: 10px;
	line-height: 12px;
	padding-top: 14px;
}

a{
	color: #0094d8;
}

/* @end */

/* @group Header */

#header_container {
	position:fixed;
	top:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:106px;
	z-index:3;
	}

#header {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	height:100%;
	background: transparent;
	z-index:3;
	margin:0;
	padding:0;
	}
	
#logo_link{
	z-index: 4;
	position:absolute;
	top:0; left:50%; right:0; bottom:0;
	margin-left:260px;
	padding:0;
	height:  95px;
	min-height: 95px;
	width: 230px;
	min-width: 230px;
}

#hauptnavigation_container {
	position:fixed;
	top:106px; left:0; right:0;
	text-align:center;
	margin:0;
	height:30px;
	z-index:3;
	}
	
#hauptnavigation{
	
	position: absolute;
	top: 0; left:50%; right:0; bottom:0;
	height: 30px;
	width: 960px;
	text-align: left;
	margin: 0 0 0 -490px;	
	background: url(ff_FILES/hintergrund_hauptnavigation.png) repeat-x;
	color: white;
	font-size: 13px;
	line-height: 14px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

#topnav_rechts{
	float:right;
	margin-right: 12px;
}

#hauptnavigation a{
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	padding: 9px 5px 9px;
	
	color: white;
	text-decoration: none;
}

#hauptnavigation a:hover{
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	padding: 9px 5px 9px;

	color: black;
	text-decoration: none;
	background: url(ff_FILES/hauptnavi_rollover.png) repeat-x 0 4px;
}

#hauptnavigation .aktiverlink{
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	padding: 9px 5px 9px;
	color: black;
	text-decoration: none;
	background: url(ff_FILES/hauptnavi_rollover.png) repeat-x 0 4px;
}


#breadcrump_container {
	position:fixed;
	top:136px; left:0; right:0;
	text-align:center;
	margin:0;
	height:22px;
	z-index:8;
	}
	
#breadcrump{
	position: absolute;
	top: 0; left:50%; right:0; bottom:0;
	height: 22px;
	width: 960px;
	text-align: left;
	margin: 0 0 0 -490px;
	padding: 8px 0 0 200px;	
	color: gray;
	font-size: 11px;
	line-height: 14px;
	background: url(ff_FILES/hintergrund_breadcrump.png) repeat-y 0 0;
}

#breadcrump a{
	color: gray;
	text-decoration: none;
	
}

/* @end */

/* @group Menü Links */

#menu {
	position:fixed;
	top:136px;
	left:50%;
	width:190px;
	padding: 32px 0 0 7px;
	margin-left: -490px;
	background: url(ff_FILES/hintergrund_menue_links2.png) repeat-y;
	z-index: 100;
	color: black;
}

#menu hr{
	color: #9fd6f0;
	width: 170px;
}

.submenue {
	margin: 0px;
	margin-top: -7px;
	margin-bottom: -7px;
	
	width: 170px;
	padding-top: 8px;
	padding-bottom: 6px;
	min-height: 18px;
	padding-left: 12px;
	}

.submenue_link {
	font-size: 13px;
	color: black;
	text-decoration: none;
	line-height: 14px;
	}

.submenue_aktiv{
	margin: 0px;
	margin-top: -7px;
	margin-bottom: -7px;
	width: 170px;
	padding-top: 8px;
	padding-bottom: 6px;
	min-height: 18px;
	padding-left: 12px;
	background: url(ff_FILES/hintergrund_menue_aktiv.png) repeat-y ;
	}

.submenue_aktiv_link, .submenue_aktiv_link:hover, .submenue_link:hover{
	font-size: 13px;
	color: black;
	text-decoration: none;
	line-height: 14px;
	}

.submenue2 {
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	}

.submenue2_aktiv{
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	}

.submenue2_link {
	font-size: 13px;
	color: black;
	text-decoration: none;
	line-height: 14px;
	}

.submenue2_aktiv_link, .submenue2_aktiv_link:hover, .submenue2_link:hover{
	font-size: 13px;
	color: black;
	text-decoration: none;
	line-height: 14px;
	}


#searchbox {
	width: 182px; 
	max-width: 182px;
	margin-bottom: 14px;
	background-color: #a3d5ef;
}

#loginbox {
	width: 182px; 
	max-width: 182px;
	margin-bottom: 22px;
	background-color: #a3d5ef;
}

.inhalt_login_box{
	padding-top: 4px;
	padding-left: 12px;
	padding-bottom: 8px;
}

.box_header{
	width: 170px;
	height: 21px;
	min-height: 21px;
	padding-left: 12px;
	color: white;
	background: url(ff_FILES/header_box_links.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
}

/* @end */


	
#content {	
	position:absolute;
	top:0; left:0; right:0;
	padding-top:0px;
	padding-left:200px;
	padding-bottom:27px;
	z-index:2;
	margin: 166px 0 17px;
	width: 780px;
	left: 50%;
	margin-left: -490px;
	min-height: 70%;
}

.wrapper_content{
	width: 780px;
	margin-bottom: 15px;
	overflow: hidden;
}

#content_links{
	margin-right: 15px;
}

#content_links_schmal{
	max-width: 360px;
	width: 360px;
	float: left;
}

#content_rechts{
	float: right;
	margin-left: 25px;
	margin-right: 5px;
	margin-top: 0px;
	width: 380px;
	min-width: 380px;
	max-width: 380px;
	min-height: 100%;
	
}

#content_rechts2{
	float: right;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	width: 380px;
	min-width: 380px;
	max-width: 380px;
	min-height: 100%;	
}

	
#footer_container {
	position:fixed;
	bottom:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:27px;
	z-index:3;
	
	width: 980px;
	left: 50%;
	margin-left: -490px;
	padding-left: 10px;
	}
	
#footer {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	background: #d4eaf8;
	width: 957px;
	z-index:3;
	text-align: left;
	color: #35aae0;
	padding-left: 23px;
	padding-top: 5px;
		}
		
.footerlink{
	color: #35aae0;
	text-decoration: none;
}
		
/* Nun für den MSIE */
* html, * html body {
	overflow:hidden;
	bottom:0;
	height:100%;
	}
	
* html #header_container, * html #footer_container {
	position:absolute;
	width:100%;
	padding-right:16px;
	}
	
	
* html #menu {
	position:absolute;
	}

* html #header,* html #footer {
	height:100%;
	position:static;
	}

* html #content {
	position:absolute;
	top:0; bottom:0; left:0; right:0;
	height:100%;
	width:100%;
	overflow:auto;
	margin: 170px 0 27px -490px;
	
	padding-top:0px;
	padding-left:200px;
	padding-bottom:27px;
	z-index:2;
	width: 780px;
	left: 50%;
	
	
	}

.tx-gsttopcontent-pi1{
	width: 350px;

}

.tx-gsttopcontent-pi1 table{
	border: 0px solid transparent;

}

/* @group tt_news */
div.news-list-item{
	margin-bottom: 22px;
	padding-bottom: 2px;
}

div.news-list-item h2{
	margin-top: 8px;
}

div.news-list-item p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.news-single-item h1{
	margin-top: 12px;
}
/* @end */

/* IMageflow */
.imageflow {
	overflow: hidden;
	position: relative;
	text-align: left;
	visibility: hidden;
	width: 100%;
	background:	transparent;
	color: black;
	border: 0px solid #CCC;
}


/* end */



