/*###################################
Basic Page & Content Container Styles
###################################*/

.clear {
	clear:both;
}

body	{
	background:#233668 url(../img/static/bg_body.gif) repeat-x top;
	text-align:center;
	font-family:arial;
	font-size:12px;
	padding:0px;
	margin:0px;
	/*hover all elements fix for ie5, 6*/
	behavior: url(fileadmin/template/htc/csshover.htc);
}

img {
	border:none;
	/*png fix for ie 5, 6 - htc file also requires blank.gif in img direction*/ 
	behavior: url(fileadmin/template/htc/iepngfix.htc);
}

#pageContainer	{
	background:transparent url(../img/static/bg_pagecontainer.gif) no-repeat top;
	width:1090px;
	height:400px;
	padding:0px;
	margin:0px auto 0px auto;
	text-align:left;
}

#topContainer	{
	width:1090px;
	height:120px;
}

#logoContainer	{
	width:127px;
	height:100px;
	padding:20px 0px 0px 95px;
	float:left;
}

#headerContainer	{
	background:transparent url(../img/static/bg_headercontainer.gif) no-repeat 270px 18px;
	width:786px;
	height:90px;
	float:left;
}

#middleContainer, #mainContainer, #mainContainerLeftBorder, #mainContainerRightBorder	{
	min-height:540px;
	_height:540px;
}

#middleContainer	{
	width:1090px;
}

#mainContainer	{
	background:#ffffff url(../img/static/bg_maincontainer_top.jpg) no-repeat top;
	width:946px;
	float:left;
}

#mainContainerLeftBorder	{
	width:72px;
	float:left;
}

#mainContainerRightBorder	{
	width:72px;
	float:left;
}

#mainContainerBottom	{
	background:transparent url(../img/static/bg_maincontainer_bottom.jpg) no-repeat top;
	width:1090px;
	height:50px;
	float:left;
}

#pageSubtitle	{
	width:485px;
	height:90px;
	padding:50px 0px 0px 45px;
	float:left;
}

#homePageText	{
	width:440px;
	min-height:54px;
	_height:54px;
	padding:45px 45px 0 45px;
	float:left;
}

#homeImageContainer	{
	width:413px;
	height:245px;
	padding:39px 0px 0px 3px;
	float:right;
}

#homeImage	{
	background:transparent url(../img/static/bg_homeimage.jpg) no-repeat top;
	width:354px;
	height:220px;
	padding:20px 0px 0px 21px;
	overflow:hidden;
}

#teaserContainer	{
	width:520px;
	float:left;
	padding:70px 30px 10px 45px;
}

#colContentContainer	{
	width:610px;
	padding:35px 45px 20px 30px;
	float:right;
}

/*###################################
Language Selector Styles
###################################*/

#languageSelector	{
	float:left;
	width:100px;
	padding:32px 0px 0px 350px;
}

#sr_language_menu_form fieldset	{
	border:none;
	margin:0px;
	padding:0px;
}

#sr_language_menu_form legend	{
	display:none;
}

#sr_language_menu_select	{
	width:100px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	color:#000;
	font-family:arial;
	font-size:10px;
}

/*###################################
Main Navigation Styles
###################################*/

#mainNavigationContainer	{
	width:786px;
	height:30px;
	float:left;
	overflow:hidden;
}

#mainNavigationContainer a	{
	display:block;
	width:112px;
	float:left;
}
	
#mainNavigationContainer .linkContainer, #mainNavigationContainer .linkActiveContainer	{
	display:block;
	width:112px;
	float:left;
	height:30px;
}

#mainNavigationContainer .linkContainer .overlapping	{
	display:none;
}

#mainNavigationContainer .linkContainer:hover .overlapping, #mainNavigationContainer .linkActiveContainer .overlapping	{
	background:transparent url(../img/static/navi/navi_overlapping.gif) no-repeat top right;
	display:block;
	width:15px;
	height:30px;
	margin-left:112px;
	position:absolute;
}

.linkContainer .overlapping:hover	{
	background:transparent url(../img/static/navi/navi_overlapping_hover.gif) no-repeat top right !important;
}

.linkActiveContainer .overlapping:hover	{
	background:transparent url(../img/static/navi/navi_overlapping.gif) no-repeat top right;
}

/*###################################
Sub Navigation Styles
###################################*/

#subNavigationContainer	{
	background:transparent url(../img/static/bg_subnavigationcontainer.jpg) repeat-y top right;
	width:216px;
	padding-left:44px;
	margin-top:35px;
	float:left;
}

#subNavigation	{
	width:216px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#subNavigation li	{
	padding:0px;
	margin:0px;
	display:inline;
}

#subNavigation li a	{
	width:205px;
	height:21px;
	padding:10px 0px 0px 10px;
	display:block;
}

#subNavigation li.subNavigationFirst a,
#subNavigation li.subNavigationMiddle a,
#subNavigation li.subNavigationLast a	{
	background:transparent url(../img/static/navi/subnavi_bg.gif) no-repeat bottom left;
}

#subNavigation li.subNavigationLast a	{
	background:none;
	background-color:transparent;
}

#subNavigation li a:hover,
#subNavigation li.subNavigationFirstActive a,
#subNavigation li.subNavigationMiddleActive a,
#subNavigation li.subNavigationLastActive a	{
	background:transparent url(../img/static/navi/subnavi_active_bg.gif) no-repeat bottom left;
}

/*###################################
Meta/Footer Navigation Styles
###################################*/

#metaMenuContainer	{
	float:right;
}

#metaMenu, #footerMenu	{
	list-style-type:none;
	list-style-position:inside;
	margin:0px;
	padding:33px 45px 0px 0px;
	text-transform:uppercase;
	color:#9098af;
	font-size:11px;
	
}

#metaMenu a, #footerMenu a	{
	text-decoration:none;
	color:#9098af;
}

#metaMenu a:hover, #footerMenu a:hover	{
	text-decoration:underline;
}

#metaMenu li, #footerMenu li	{
	background:transparent url(../img/static/navi/metanavi_bg.gif) no-repeat top left;
	padding:0px 0px 0px 12px;
	margin:0px 10px 0px 0px;
	display:inline;
	float:left;
}

#footerContainer	{
	width:740px;
	padding-left:350px;
	color:#9098af;
	font-size:11px;
}

#footerMenu	{
	padding:0px;
	margin:0px;
}

.metaNaviNoBackground	{
	background:none !important;
}

/*###################################
tt_news Styles
###################################*/

#latestNewsContainer	{
	width:306px;
	padding:0 45px 20px 0px;
	float:right;
	margin-top:-20px;
}

.news-latest-container	{
	float:left;
}

.news-latest-item	{
	margin-top:20px;
}

.news-latest-item a	{
	color:#626262;
	text-decoration:none;
}

.news-latest-item a:hover	{
	text-decoration:underline;
}

.news-latest-date	{
	width:70px;
	float:left;
	font-weight:bold;
	color:#626262;
}

.news-latest-title	{
	width:236px;
	float:right;
	text-align:left;
}

.news-list-item	{
	border-top: 1px solid #e7e7e7;
	padding:10px 0px 10px 0px;
	color:#626262;
}

.news-list-item-imagecontainer, .news-list-item-subheadercontainer	{
	float:left;
	margin-top:10px;
}

.news-list-item-imagecontainer	{
	width:139px;
	text-align:center;
	border-right:1px solid #e7e7e7;
}

.news-list-item-imagecontainer a	{
	text-decoration:none;
}

.news-list-item-subheadercontainer	{
	width:460px;
	padding-left:10px;
}

.news-single-item	{
	margin-top:20px;
}

.news-single-item font	{
	font-family:arial;
	font-size:12px;
}

.news-single-item-table-image	{
	border-left:1px solid #e7e7e7;
}

/*###################################
Pageteaser/Carousel Styles
###################################*/

.next, .prev	{
	width:23px;
	height:200px;
	cursor:pointer;
	float:left;
}

.carouselContainer img	{
	padding:0px;
	margin:0px;
}

#itemCarouselContainer	{
	width:474px;
	height:196px;
	border-top:2px solid #e7e7e7;
	border-bottom:2px solid #e7e7e7;
	float:left;
}

.itemCarousel	{
	display:block;
	width:158px;
	height:196px;
}

.itemCarouselImageContainer, .itemCarouselNameContainer, .itemCarouselLinkContainer	{
	float:left;
	width:158px;
}
.itemCarouselImageContainer	{
	background:transparent url(../img/static/carousel/carousel_bg_imagecontainer.gif) no-repeat top left;
	padding:19px 0px 0px 14px;
	width:144px;
	height:78px;
}

.itemCarouselLinkContainer, .itemCarouselNameContainer	{
	width:148px;
	padding-left:10px;
}

.itemCarouselNameContainer	{
	font-size:12px;
	font-weight:bold;
	color:#626262;
	text-transform:uppercase;
}

.itemCarouselLinkContainer a	{
	font-size:11px;
	color:#626262;
	text-decoration:none;
}
.itemCarouselLinkContainer a:hover	{
	text-decoration:underline;
}


/*###################################
Contactform Styles
###################################*/

.contactform_container input, .contactform_container select, .contactform_container textarea	{
	width:240px;
}

.contactform_container select	{
	width:250px;
}

.csc-mailform-field	{
	margin-bottom:10px;
}

.contactform_labelcontainer	{
	float:left;
	width:180px;
	font-size:12px;
}

/*
.contactform_container input.csc-mailform-submit	{
	border:none;
	width:84px;
	height:28px;
	background: #fff url(../img/static/btn_senden.gif) no-repeat left top;
	cursor:pointer;
	margin-left:165px;
}
*/

/*###################################
Filelinks Styles
###################################*/

.filelinks .pdf	{
	background-image: url(../img/static/icon_pdf.gif) !important;
	height:16px;
}

.filelinks_layout_3 a	{
	font-size:12px;
	color:#008dd0;
}

/*###################################
Homepage Banner
###################################*/

#latestNewsContainer .csc-textpic	{
	height:90px;
}


