/* CSS Document */


/* ________________________________________________________________________________________ MAIN STRUCTURE ____________________________________ */
body {
	background:url(images/body.jpg) no-repeat top center fixed;
	margin:0;
	padding:0;
	padding-top:50px;
	padding-bottom:50px;
	}

#header {
	margin:auto;
	width:1012px;
	height:155px;
	background:url(images/header.png) no-repeat;
	}
	
#mainbackground {
	margin:auto;
	width:1012px;
	background:url(images/mainbackground.png) repeat-y;
	}

#contentframe {
	position:relative;
	width:1012px;
	height:auto;
	overflow:hidden;
	}

#footer {
	clear:both;
	height:23px;
	width:1012px;
	margin:auto;
	background:url(images/footer.png) no-repeat;
	}

/* ________________________________________________________________________________________ MENU LEFT ____________________________________ */

#menuframeleft {
	float:left;
	overflow:hidden;
	}
	
#menuleft1 {
	z-index:2;
	position:relative;
	padding-top:2px;
	}
	
#menuleft1, #menuleft2, #menuleft3 {
	margin-left:6px;
	font-size:12px;
	font-weight:bold;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	}

#menuleft1 ul, #menuleft2 ul, #menuleft3 ul {
	padding:0;
	margin:0;
	margin-left:16px;
	}
	
.menunormal, .menuactive, .menunormal3last, .menuactive3last {
	list-style-type:none;
	padding:0;
	margin:0;
	letter-spacing:0.1em;
	}

.menunormal A, .menuactive A, .menunormal3last A, .menuactive3last A {
	width:164px;
	display:block;
	padding-left:18px;
	margin-top:-4px;
	text-decoration:none;
	line-height:18px;
	}

.menunormal A, .menunormal3last  A {
	color:#08174d;
	}

.menuactive A, .menunormal A:hover, .menunormal3last A:hover, .menuactive3last A {
	background:url(images/listimage.png) top left no-repeat;
	color:#FFFFFF;
	}

#menuleft1 .menunormal A, #menuleft1 .menuactive A, #menuleft3 .menunormal A, #menuleft3 .menuactive A {
	padding-bottom:4px;
	}
	
#menuleft2 .menunormal A, #menuleft2 .menuactive A {
	padding-bottom:24px;
	}
	
#menuleft3 .menunormal3last A, #menuleft3 .menuactive3last A {
	margin-top:18px;
	padding-bottom:4px;
	}
	


/* ________________________________________________________________________________________ MENU SPACER ____________________________________ */

.menuspacer1, .menuspacer2 {
	width:200px;
	height:55px;
	display:block;
	background:url(images/menuspacer.png) no-repeat;
	padding:0;
	margin:0;
	margin-left:2px;
	}
.menuspacer1 {
	margin-top:21px;
	}
	
.menuspacer1right {
	width:200px;
	height:36px;
	display:block;
	background:url(images/menuspacerright.png) no-repeat;
	padding:0;
	margin:0;
	margin-top:75px;
	}
	
.menuspacer3 {
	width:200px;
	height:10px;
	padding:0;
	margin:0;
	margin-left:8px;
	margin-top:18px;
	background:url(images/menuspacerline.png) no-repeat;
	}
	
/* ________________________________________________________________________________________ HEADLINE ____________________________________ */

#mainheadline {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:18px;
	letter-spacing:0.12em;
	color:#333333;
	margin-left:50px;
	margin-top:34px;
	width:498px;
	}
	
/* ________________________________________________________________________________________ CONTENT ____________________________________ */


#maincontentframe {
	width:598px;
	float:left;
	}

#contentspacer {
	width:498px;
	height:76px;
	margin-left:50px;
	background:url(images/contentspacer.jpg) no-repeat;
	display:block;
}	

#maincontent {
	width:498px;
	margin-left:50px;
	margin-top:-2px;
	}
	
#maincontent h1 {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:16px;
	color:#08174d;
	padding:0;
	margin:0;
}
	

#maincontent A {
	color:#08174d;
	text-decoration:underline;
	}
#maincontent A:visited {
	color:#08174d;
	text-decoration:underline;
	}

#maincontent .bodytext {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
	padding-bottom:20px;
	}
	

#contentmanspacerframe {
	margin:auto;
	width:1012px;
	background:url(images/mainbackground.png) repeat-y;
	padding-bottom:30px;
	}

#contentmanspacer {
	height:129px;
	width:100px;
	margin:auto;
	background:url(images/contentmanspacer.jpg) no-repeat;
	}

/* --------------------------------------------------------------------------- FLAGS ----------------------------- */

#langmenu {
	float:right;
	margin-top:106px;
	margin-right:50px;
	}
	
.langmenu span {
	padding-left:10px;
	float:left;
}

.deFlagOver {
	width:28px;
	height:19px;
	background:url(images/flag_de_ao.png) no-repeat center;
	text-decoration:none;
	display:block;
	float:left;
	}

.enFlagOver {
	width:28px;
	height:19px;
	background:url(images/flag_en_ao.png) no-repeat center;
	text-decoration:none;
	display:block;
	float:left;
	}
	
.xyFlagOver {
	width:28px;
	height:19px;
	background:url(images/flag_xy_ao.png) no-repeat center;
	text-decoration:none;
	display:block;
	float:left;
	}


.enFlagDown {
	width:28px;
	height:19px;
	background:url(images/flag_en.png) no-repeat center;
	text-decoration:none;
	display:block;
	float:left;
	}
	
/*.enFlagDown:hover {
	background:url(images/flag_en_ao.png) no-repeat center;
	}*/
	
.xyFlagDown {
	width:28px;
	height:19px;
	background:url(images/flag_xy.png) no-repeat center;
	text-decoration:none;
	display:block;
	float:left;
	}
	
/*.xyFlagDown:hover {
	background:url(images/flag_xy_ao.png) no-repeat center;
	}*/
	
.deFlagDown {
	width:28px;
	height:19px;
	background:url(images/flag_de.png) no-repeat center;
	text-decoration:none;
	display:block;
	float:left;
	}
	
/*.deFlagDown:hover {
	background:url(images/flag_de_ao.png) no-repeat center;
	}*/

/* --------------------------------------------------------------------------- RIGHT MENU ----------------------------- */

#menuright {
	float:right;
	line-height:11px;
	margin-right:6px;
	width:200px;
	margin-top:2px;
	}
	
/* --------------------------------------------------------------------------- LOGIN ----------------------------- */

#login {
	z-index:1;
	position:relative;
	width:102px;
	top:137px;
	left:854px;
	}
	
.loginfield {
	width:98px;
	border:1px solid #ffffff;
	height:15px;
	background:url(images/inputbackground.jpg) no-repeat;
	font-size:11px;
	margin-top:2px;
	padding-left:2px;
	margin-bottom:4px;
	display:block;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	}
	
.cid,.cpw {
	height:20px;
	width:37px;
	display:block;
}

.cid {
	background:url(images/CID.png) no-repeat;
	margin:auto;
	padding-right:2px;
	}
.cpw {
	background:url(images/CPW.png) no-repeat;
	margin:auto;
	margin-top:6px;
	padding-right:2px;
	}
	

/* --------------------------------------------------------------------------- NEWSHEADER ----------------------------- */
#newsheader h1 {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:12px;
	font-weight:bold;
	color:#08174d;
	letter-spacing:0.2em;
	width:200px;
	text-align:center;
	margin-top:19px;
	}
	
/* --------------------------------------------------------------------------- NEWS LATEST ----------------------------- */

.newslatestcontainer {
	width:150px;
	margin:auto;
	margin-top:24px;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	line-height:18px;	
}

.newslatestcontainer .bodytext {
	margin-bottom:4px;
	margin-top:0px;
	}

.newslatestcontainer A {
	color:#08174d;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.newslatestcontainer A:hover {
	color:#FFFFFF;
}

.newslatestitem h1 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.newslatestdate {

}

/* --------------------------------------------------------------------------- NEWS LIST ----------------------------- */

.newscontainer {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	}

.newscontainer .clearer {
	border:0;
	border-bottom:1px solid #BBBBBB;
	clear:both;
	}

.newsimage {
	float:right;
	padding-left:20px;
	}

.newslistitem {
	/*text-align:justify;*/
	}

.newslistitem h1 { 
	padding:0;margin:0;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	padding-bottom:20px;
}

.bodytest {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	}
	
.newslistitem A {
	color:#08174d;
	text-decoration:none;
}

.newslistdate {
	font-weight:normal;
	font-size:12px;
}

.newslistmorelink {
	font-size:12px;
}

/* --------------------------------------------------------------------------- NEWS SINGLE ----------------------------- */

.newssingleitem {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
}

.newssingleitem A {
	text-decoration:none;
	color:#08174d;
	}

.newssingleitem h1 { 
	padding:0;margin:0;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.newssingleitem h3 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

.newssinglebacklink {
	font-size:12px;
	}
	
.newssingleitem .clearer {
	border:0;
	border-bottom:1px solid #BBBBBB;
	clear:both;
	}
	
/* --------------------------------------------------------------------------- DOWNLOADS ----------------------------- */
.downloads-table {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:11px;
	border-collapse:collapse;
	width:498px;
	color:#08174d;
	font-weight:bold;
	}
.downloads-td1 {
	width:19px;
	padding:2px;
	}
.downloads-td4 {
	width:18px;
	padding:2px;
	}
	
.downloads-td1,.downloads-td4 {
	border:1px solid #BBBBBB;
	}
.downloads-td2 {
	border:1px solid #BBBBBB;
	padding:2px;
	padding-left:10px;
}
.downloads-td4 {
	text-align:right;
	}
	
/* --------------------------------------------------------------------------- NEWSLETTER ----------------------------- */

#formTable {
	width:414px;
	}
	
.labelCell {
	width:123px;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:14px;
	color:#08174d;
	line-height:26px;
	}

.inputCell {
	padding-bottom:5px;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:12px;
	color:#08174d;
}
	
.inputText {
	width:246px;
	height:18px;
	background:url(images/abo_input_1.jpg) no-repeat center;
	border:1px solid #FFFFFF;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:12px;
	padding-left:4px;
	padding-top:2px;
	}
	
.inputTextSmallA {
	width:71px;
	height:18px;
	background:url(images/abo_input_2.jpg) no-repeat center;
	border:1px solid #FFFFFF;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:12px;
	padding-left:4px;
	padding-top:2px;
	}
	
.inputTextSmallB {
	width:165px;
	height:18px;
	background:url(images/abo_input_3.jpg) no-repeat center;
	border:1px solid #FFFFFF;
	margin-left:4px;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:12px;
	padding-left:4px;
	padding-top:2px;
	}

.radiogrf {
	width:22px;
	height:20px;
	background:url(images/kreis.png) no-repeat;
	display:block;
	float:left;
	padding-right:20px;
	}
	
.radiogrf_active {
	width:22px;
	height:20px;
	background:url(images/kreis_active.png) no-repeat;
	display:block;
	float:left;
	padding-right:20px;
	}
	
.radiogrf:hover,.radiogrf_active:hover {
	cursor:hand;
	cursor:pointer;
	}
	
.submitbutton {
	width:114px;
	border:1px solid #FFFFFF;
	background:#CCCCCC;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:11px;
	color:#08174d;
	cursor:hand;
	cursor:pointer;
	margin-bottom:6px;
	}
.submitbutton:hover {
	width:114px;
	border:1px solid #FFFFFF;
	background:#49629d;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:11px;
	color:#FFFFFF;
	cursor:hand;
	cursor:pointer;
	}
	
.proper {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:12px;
	color:#08174d;
}
	
#newslettergrf {
	width:84px;
	height:112px;
	background:url(images/newslettergrf.png) no-repeat;
	float:right;
	margin-top:-4px;
	}
	
.csc-firstHeader {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:16px;
	color:#08174d;
	padding:0;
	margin:0;
}