html, body, textarea, input {font-family: Arial, Helvetica, sans-serif; color: #666;}
* {font-size: 11px;}
input, textarea, select {font-size: 100%;}


html, body {
	margin: 0;
   padding: 0;
}
body { padding: 8px; }

td, p { line-height: 13pt; vertical-align: top; }

hr { height:1px; color: #ccc; background: #ccc; border: none; margin: 10px 0 20px 0 ; padding: 0;}
#rightCol hr { margin: 5px 0 10px; }

a:link, a:visited { text-decoration: none; color: #999999; }
a:hover, a:active { text-decoration: underline; }

sup { font-size: 11px; position: relative; top: -1px; left: -2px; right: -10px; }
form {margin:0px; display: inline}/* entfernen des abstandes bei Form-Elementen */
th {text-align: left; font-weight: bold; }
img {border:none;}

.header_background_filler{ background: transparent url(/images/chrome/navtop_filler.jpg) no-repeat; }

.search	{
	font-size: 10px;
	border: 1px solid #bbb;
	color: #555;
	padding: 0 0 0 2px;
	height: 15px;
}

.footer {
	color: #999;
	font-size: 10px;
	border-top: 1px solid #CCC;
	padding-top: 8px;
   margin-top:8px;
}

.footer a { font-size: 10px; padding-top: 8px; margin-top: 8px; }

table#content { width: 760px; margin: 0; }


.boxed  { border: 1px solid #ccc; width: 565px; margin: 0 0 10px 0; }
#rightCol .boxed  { width: 181px; }

	.langSwitch { position: absolute; left: 395px; z-index: 100; }
	
	.boxed h2 { position: relative; margin: -1px -1px 15px -1px; height: 40px; }
		.boxed h2 img { position: absolute;}
		.boxed h2 table img { position: static;} /*cms*/
	.boxed h3 { color: #999; font-size: 1.3em !important; font-weight: bold; margin: 0 0 10px 0;}
		.boxed h3 em {font-style: normal; }
	#rightCol .boxed h3 {
		margin: 0;
		color: #F63;
		font-size: 9px !important;
		font-weight: normal;
		letter-spacing: 1pt;
		padding: 0;
		text-transform: uppercase;
		line-height:9px;
	}


	.boxed p {margin: 0 0 15px 0; color: #999; }

	.boxed table.twoCols { }
		.boxed table.twoCols td.colOne{ padding-right: 10px; }
		.boxed table.twoCols td.colTwo{ }
	table.twoCols a.mainLink img { _margin-right: 15px; }
	

	a.mainLink:link, a.mainLink:visited, a.mainLink:hover, a.mainLink:active {
		font-weight: bold; color: #f63;
	}
		a.mainLink img{ float: right; margin: -15px 15px 0 0; _margin-right: 30px; }
	
	
	.boxed .corners { position: relative; height: 6px; }
		.boxed .corners img{ position: absolute; bottom: -1px;}
		.boxed .top img{ top: -1px; bottom: auto;}
		.boxed .top { margin-bottom: 10px; }
		.boxed .corners img.left{ left: -1px;}
		.boxed .corners img.right{ right: -1px; _right: -2px; }
	.boxContent{ padding: 0 15px; }
	#rightCol .boxContent{ padding: 0 10px; }

	
#rightCol {
	width:183px;
	text-align: left;
}
#rightCol ul {  margin: 0; padding: 0; list-style: none; }
	#rightCol li {
		background: transparent url(../images/chrome/arrow_grey.gif) 0 6px no-repeat;
		padding: 0 0 15px 15px;
		margin: 0;
		list-style: none;
	}




/*======================= CSSFORMS: Breiten der spalten ================================*/

.cssForm fieldset{width: 530px; border: none; } /* [A]+[B]+10px*/
.cssForm fieldset legend { padding-left: 0;}
.cssForm label { width: 150px;} /* [A] */
.cssForm .rightCol {padding-left:155px; /* [A]+5px */ width: 350px; /* [B] */}
.cssForm input, .cssForm select,
.cssForm textarea, .cssForm .exInput,
.cssForm .exTextarea { width: 350px; /* [B] */ }

 /* TWINROW: eine zeile beinhaltet label>input>label>input */
.cssForm .twinRow input, .cssForm .twinRow select,
.cssForm .twinRow textarea, .cssForm .twinRow .exInput,
.cssForm .twinRow .exTextarea { width: 90px; /* ([B]-[A]-12)/2 */ margin-right: 10px; _margin-right: 9px;  }


.cssForm .assignment select {width: 200px;}

/*======================= CSSFORMS: Optik der Buttons ================================*/

input.button, .button {
	color: #fff;
	background: #7084a7 url(../images/chrome/cssf_btnbg.gif) repeat-x !important;
	border: 1px solid #7084a7 !important; /*A5ACB2 ist WinXP Style*/
}

	