/* GLOBALE STYLES */
html,body{
	height: 100%;
	margin: 0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #314855;
	background-color: #C4CFD5;
}

img{
	border: none;
}

h1{
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding: 0;
}

form{
	margin: 0;
	padding: 0;
}

.sternchen{
	xfont-weight: bold;
	font-size: 16px;
	line-height: 12px;
}

a{
	text-decoration: none;
	font-weight: bold;
}

a:hover{
	text-decoration: underline;
}

.clearer{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
}

div#wrapper{
	margin: auto;
	width: 980px;
}

div#frameTop{
	width: 940px;
	padding: 15px 20px 0px 20px;
	background-image: url(../img/frameTop.gif);
	background-repeat: repeat-y;
}

div#page{
	width: 940px;
	background-image: url(../img/page.gif);
	background-repeat: repeat-y;
	position: relative;	/*WICHTIG F�R div.pageInfo */
}

div#banner{
	width: 940px;
	background-image: url(../img/banner.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	min-height: 605px;
	_height: 605px;
}

div#pageLeft{
	float: left;
	width: 655px;
}

div#pageLeftTop{
	height: 105px;
}

div#pageLeftBottomLeft{
	float: left;
	width: 210px;
	margin-bottom: 100px; /*WICHTIG F�R div.pageInfo */
}

div#pageLeftBottomLeftTop{
}

/* LEFTNAVI >>> */
/* ROOT */
div#leftNavi ul{
	padding: 0;	
	margin: 0;
	list-style: none;
	text-align: left;
	xletter-spacing: 0.03em;
}

li.rootNO{
	border-top: solid 1px #C4CFD5;
	border-right: solid 1px #C4CFD5;
	border-left: solid 1px #C4CFD5;
	background-color: #E2E7EA;
	padding: 0;	
	margin: 0;
	xheight: 30px;
}

/* ROOT NORMAL */
div#leftNavi a.rootNO {
	display: block;	
	width: 165px;
	padding: 8px 5px 7px 10px;
	margin: 0;
	color: #006AB2;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	background-color: #F1F3F5;
}

div#leftNavi a.rootNO:hover {
	text-decoration: underline;
}

/* ROOT ACT */
li.rootACT{
	border-top: solid 1px #C4CFD5;
	border-left: solid 1px #C4CFD5;
	background-color: #E2E7EA;
	background-image: url(../img/marker.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

div#leftNavi a.rootACT {
	display: block;
	width: 165px;
	padding: 8px 5px 7px 10px;
	margin: 0;
	color: #3B515D;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-color: #F1F3F5;
}

div#leftNavi a.rootACT:hover {
}

/* ROOT ACTIFSUB */
li.rootACTIFSUB{
	border-top: solid 1px #C4CFD5;
	border-left: solid 1px #C4CFD5;
	background-color: #E2E7EA;
	background-image: url(../img/marker.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

div#leftNavi a.rootACTIFSUB{
	display: block;
	width: 165px;
	padding: 8px 5px 7px 10px;
	margin: 0;
	color: #3B515D;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	background-color: #F1F3F5;
}

div#leftNavi a.rootACTIFSUB:hover {
	text-decoration: underline;
}

/* SUB1 */

ul.sub1{
	border-top: solid 1px #C4CFD5;
	background-color: #C4CfD5;
}

/* sub1 NORMAL */
li.sub1NO, li.sub1NOlast{
	width: 180px;
	background-color: #E2E7EA;
}

li.sub1NO a.sub1NO {
	display: block;	
	padding: 4px 5px 4px 15px;
	margin: 0px 3px 0px 3px;
	color: #006AB2;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	border-bottom: solid 1px #C4CfD5;	
}

li.sub1NOlast a.sub1NO {
	display: block;	
	padding: 4px 5px 4px 15px;
	margin: 0px 3px 0px 3px;
	color: #006AB2;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

div#leftNavi a.sub1NO:hover {
	text-decoration: underline;
}

/* sub1 ACT */
li.sub1ACT, li.sub1ACTlast{
	width: 180px;
	background-color: #E2E7EA;
}

li.sub1ACT a.sub1ACT {
	display: block;	
	padding: 4px 5px 4px 15px;
	margin: 0px 3px 0px 3px;
	color: #3B515D;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border-bottom: solid 1px #C4CfD5;	
}

li.sub1ACTlast a.sub1ACT {
	display: block;	
	padding: 4px 5px 4px 15px;
	margin: 0px 3px 0px 3px;
	color: #3B515D;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border-bottom: solid 1px #C4CfD5;	
}

div#leftNavi a.sub1ACT:hover {
}

/* sub1 ACTIFSUB */
li.sub1ACTIFSUB, li.sub1ACTIFSUBlast{
	width: 180px;
	background-color: #E2E7EA;
}

li.sub1ACTIFSUB a.sub1ACTIFSUB {
	display: block;	
	padding: 4px 5px 4px 15px;
	margin: 0px 3px 0px 3px;
	color: #006AB2;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	border-bottom: solid 1px #C4CfD5;	
}

li.sub1ACTIFSUBlast a.sub1ACTIFSUB {
	display: block;	
	padding: 4px 5px 4px 15px;
	margin: 0px 3px 0px 3px;
	color: #006AB2;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	border-bottom: solid 1px #C4CfD5;
}

div#leftNavi a.sub1ACTIFSUB:hover {
	text-decoration: underline;
}

/* SUB2 */

ul.sub2{
	xborder-top: solid 1px #C4CFD5;
	background-color: #C4CfD5;
}

/* sub2 NORMAL */
li.sub2NO, li.sub2NOlast{
	width: 180px;
	background-color: #E2E7EA;
}

li.sub2NO a.sub2NO {
	display: block;	
	padding: 4px 5px 4px 30px;
	margin: 0px 3px 0px 3px;
	color: #006AB2;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	border-bottom: solid 1px #C4CfD5;
}

li.sub2NOlast a.sub2NO {
	display: block;	
	padding: 4px 5px 4px 30px;
	margin: 0px 3px 0px 3px;
	color: #006AB2;
	/*color: red;*/
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

div#leftNavi a.sub2NO:hover {
	text-decoration: underline;
}

/* sub2 ACT */
li.sub2ACT, li.sub2ACTlast{
	width: 180px;
	background-color: #E2E7EA;
}

li.sub2ACT a.sub2ACT {
	display: block;	
	padding: 4px 5px 4px 30px;
	margin: 0px 3px 0px 3px;
	color: #3B515D;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border-bottom: solid 1px #C4CfD5;	
}

li.sub2ACTlast a.sub2ACT {
	display: block;	
	padding: 4px 5px 4px 30px;
	margin: 0px 3px 0px 3px;
	color: #3B515D;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

div#leftNavi a.sub2ACT:hover {
}
/* <<< LEFTNAVI */

div#pageLeftBottomLeftBottom{
}

div#pageLeftBottomRight{
	float: right;
	width: 430px;
	xmargin-left: 15px;
	_overflow: hidden;
}

/* HEADLINE */
div#pageLeftBottomRightTop{
}

div#pageLeftBottomRightTop h1, div#pageLeftBottomRightBottom div.newsSingleItem h1{
	font-size: 17px;
	color: #FFFFFF;
	background-color: #006AB2;
	padding: 6px 8px 6px 8px;
	margin-bottom: 18px;
	font-weight: bold;
	xletter-spacing: 0.03em;
}

/* CONTENT */
div#pageLeftBottomRightBottom{
	padding-bottom: 20px; /* wichtig f�r ServiceFooter */
}

/* BILD ODER FLASH */
div#pageLeftBottomRightBottom div.csc-textpic-imagewrap, div#pageLeftBottomRightBottom div.tx-rlmpflashdetection-pi1{
	padding-bottom: 18px;
	xborder: dotted 3px red;
}

div#pageLeftBottomRightBottom h1{
	padding: 0px 0px 13px 0px;
	font-size: 16px;
	font-weight: normal;
	xletter-spacing: 0.03em;
	font-weight: bold;
}

div#pageLeftBottomRightBottom p{
	padding: 0px 0px 13px 0px;
}

div#pageLeftBottomRightBottom p.align-right{
	text-align: right;
}

div#pageLeftBottomRightBottom ul{
	padding: 0;
	margin: 0px 0px 10px 15px;
	list-style-position: outside;
}

div#pageRight{
	float: left;
	width: 285px;
}

/* LANGMENU */
div#pageRightTop{
	height: 35px;
	xbackground-color: pink;
	text-align: right;
}

/* TOPNAVI */
div#pageRightMiddle{
	height: 35px;
	xletter-spacing: 0.03em;
	padding-left: 15px;
	width: 270px;
	overflow: hidden;
}

/* TOPNAVI >>> */
ul#topNavi{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#topNavi li{
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 20px;
}

ul#topNavi li a{
	color: #006AB2;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	xletter-spacing: 0.03em;
}

ul#topNavi li a:hover, ul#topNavi li.ACT a:hover{
	text-decoration: underline;
}

ul#topNavi li.ACT a{
	color: #006AB2;
	text-decoration: underline;
	font-weight: normal;
}
/* <<< TOPNAVI */

/* TEASER SPALTE */
div#pageRightBottom{
	width: 270px;
	margin-left: 15px;
	background-color: #E0EEF8;
	min-height: 100px; /*DAMIT DER HINTERGRUND SCHON OBEN BEGINNT*/
	_height: 100px;
}

div#pageRightBottom a{
	text-decoration: none;
}

div#pageRightBottom a:hover{
	text-decoration: underline;
}

/* INFOTEXT */
div#pageInfo{
	width: 190px;
	max-height: 60px;
	padding: 30px 10px 10px 10px;
	color: #FFFFFF;
	xfont-weight: bold;
	font-size: 11px;
	position: absolute; /*WICHTIG F�R div.pageInfo */
	bottom: 0px; /*WICHTIG F�R div.pageInfo */
	xletter-spacing: 0.03em;
	xborder-top: 1px solid #FFFFFF;
}

/* SERVICEFOOTER */
div#serviceFooter{
	width: 430px;
	font-size: 11px;
	position: absolute; /*WICHTIG F�R div.pageInfo */
	bottom: 0px; /*WICHTIG F�R div.pageInfo */
	left: 225px;
	background-color: #E6EEF3;
	color: #6A6A6A;
}

div#serviceFooter a{
	color: #6A6A6A;
	font-weight: normal;
}

div#foot{
	padding: 2px 0px 2px 270px;
}

div#foot1{
	float: left;
	padding: 0px 12px 0px 18px;
	background-image: url(../img/footer-map.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div#foot2{
	float: left;
	padding: 0px 12px 0px 12px;
	background-image: url(../img/footer-paragraph.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div#foot3{
	float: left;
	padding: 0px 0px 0px 20px;
	background-image: url(../img/footer-drucker.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

/* FOOTER */
div#frameBottom{
	width: 980px;
	height: 20px;
	padding-top: 20px;
	background-image: url(../img/frameBottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	font-weight: normal;
	color: #6A6A6A;
}

div#printLogo{
	height: 0px;
	position: absolute;
	top: -1000px;
	visibility: hidden;
}
/* ------------------------------------------------------------------------ */






















/* FCEs ------------------------------------------------------------------------ */
/* TEASER 1*/
div.teaser1{
	margin: 0;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	font-size: 11px;
}

div.teaser1Head{
	_height: 24px; /* IE6 EXTREM PROBLEM*/
	padding: 3px 10px 3px 10px;
	background-color: #E0EEF8;
	border-bottom: solid 1px #FFFFFF;
}

div.teaser1Title{
	color: #4C606C;
	font-weight: bold;
}

div.teaser1SubTitle{
	color: #4C606C;
}

div.teaser1Body{
	background-color: #E0EEF8;
	border-bottom: solid 1px #E0EEF8;
}

div.teaser1BodyLeft{
	float: left;
	width: 90px;
	padding: 10px 10px 10px 10px;
}

div.teaser1BodyRight{
	float: left;
	width: 150px;
	padding: 10px 10px 10px 0px;
	color: #314855;
}

/* TEASER 2*/
div.teaser2{
	margin: 0;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	font-size: 11px;
}

div.teaser2Body{
	background-color: #E0EEF8;
	border-bottom: solid 1px #FFFFFF;
}

div.teaser2BodyLeft{
	float: left;
	width: 115px;
	padding: 0px 10px 0px 0px;
	_overflow: hidden;
}

div.teaser2BodyRight{
	float: left;
	width: 135px;
	padding: 5px 10px 0px 0px;
	color: #314855;
	line-height: 20px;
}

/* TEASER 3*/
div.teaser3{
	margin: 0;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	font-size: 11px;
}

div.teaser3Head{
	_height: 24px;
	padding: 3px 10px 3px 10px;
	background-color: #E0EEF8;
	border-bottom: solid 1px #FFFFFF;
}

div.teaser3Title{
	color: #4C606C;
	font-weight: bold;
}

div.teaser3SubTitle{
	color: #4C606C;
}

div.teaser3Body{
	background-color: #E0EEF8;
	border-bottom: solid 1px #FFFFFF;
}

div.teaser3Footer{
	padding: 3px 10px 3px 10px;
	background-color: #E0EEF8;
	color: #4C606C;
}

/* TEASER 4*/
div.teaser4{
	margin: 0;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	font-size: 11px;
}

div.teaser4Body{
	background-color: #E0EEF8;
}

/* TEASER 5*/
div.teaser5{
	margin: 0;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	font-size: 11px;
}

div.teaser5Body{
	padding: 3px 10px 3px 10px;
	background-color: #E0EEF8;
	color: #4C606C;
}

/* TEASER 6*/
div.teaser6{
	margin: 0;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	font-size: 11px;
}

div.teaser6Head{
	_height: 24px;
	padding: 3px 10px 3px 10px;
	background-color: #E0EEF8;
	border-bottom: solid 1px #FFFFFF;
}

div.teaser6Title{
	color: #4C606C;
	font-weight: bold;
}

div.teaser6SubTitle{
	color: #4C606C;
}

div.teaser6Body{
	padding: 3px 10px 3px 10px;
	background-color: #E0EEF8;
	color: #4C606C;
}

div.teaser6Body ul{
	padding: 0;
	margin: 0;
	list-style-position: inside;
}

/* 2SPALTER */
div.doubleBox{
	padding: 5px 0px 0px 0px;
}

div.doubleBoxLeft{
	float: left;
	width: 210px;
	margin-right: 10px;
}

div.doubleBoxRight{
	float: left;
	width: 210px;
}

div.doubleBox h2{
	background-color: #006AB2;
	padding: 4px 4px 4px 4px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
}

/* ------------------------------------------------------------------------ */






/* EXTENSIONS ------------------------------------------------------------------------ */
/* MAIL FORM */
div.mailform{
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	font-size: 11px;
}

ul.mf-errorlist{
	visibility: hidden;
	height: 0px;
}

div.mf-Row-headline{
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	background-color: #E2E7EA;
	font-size: 12px;
}

div.mf-Row-danke{
	padding: 22px 0px 0px 0px;
	font-weight: bold;
	xfont-size: 12px;
}

div.mf-error{
	margin: 0;
	padding: 6px 0px 6px 0px;
	font-weight: bold;
	color: #FF0000;
}

div.mf-Row-submit{
	margin: 0;
	padding: 6px 0px 6px 8px;
}

div.mf-Row{
	margin: 0;
	padding: 6px 0px 6px 8px;
	border-bottom: solid 1px #E2E7EA;
}

div.mf-RowLeft{
	float: left;
	width: 142px;
	padding: 4px 0px 0px 0px;
	margin: 0;
	font-size: 12px;
}

div.mf-RowRight{
	float: left;
	width: 280px;
	margin: 0;
}

div.mf-Row input, div.mf-Row textarea{
	border: solid 1px #006AB2;
	background-image: url(../img/input_bg.gif);
	background-repeat: no-repeat;	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 0px 2px 0px;
}

.mf-textfield{
	width: 278px;
	*width: 276px;	
}

.mf-textarea{
	width: 278px;
	*width: 276px;
}

.mf-select{
	width: 280px;
	x*width: 278px;
	border: solid 1px #0270BF;	
	background-color: #81B8E1;
	color: #475B66;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	height: 17px;
	*height: 20px;
}

.mf-select option{
	padding: 2px 0px 2px 0px;
}

.mf-vname{
	width: 133px;
	*width: 131px;
	margin-right: 7px;	
}

.mf-nname{
	width: 133px;
	*width: 131px;
}

.mf-strasse{
	width: 226px;
	*width: 224px;
	margin-right: 7px;
}

.mf-hnr{
	width: 40px;
	*width: 38px;
}

.mf-plz{
	width: 40px;
	*width: 38px;
	margin-right: 7px;
}

.mf-ort{
	width: 226px;
	*width: 224px;
}

.mf-submitbutton{
	border: none;
	background-color: #006AB2;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	width: 68px;
	margin-left: 142px;
	cursor: pointer;
	text-align: center;
}

.mf-deletebutton{
	border: none;
	background-color: #C4CFD5;
	font-size: 12px;
	font-weight: bold;
	color: #314855;
	padding: 2px 0px 2px 0px;
	width: 110px; /* edit by Özgür Özbek */
	width: 70px; /* edit by sinngemaess */
	margin-left: 7px;
	cursor: pointer;
	text-align: center;
}

.mf-textfield:hover, .mf-textfield:active, .mf-textfield:focus{
}

/* TABELLE */
table.bodytexttable{
	margin: 22px 0px 0px 0px;
	border: solid 5px #E2E7EA;
	border-collapse: separate;
}

tr.textrow{
	padding: 10px 0px 10px 0px;
}

td.headlinecell{
	background-color: #E2E7EA;
	padding: 3px 3px 8px 3px;
}

td.textcell1, td.textcell2, td.textcell3{
	border-right: dotted 1px #E2E7EA;
	border-bottom: solid 1px #E2E7EA;
	margin: 10px 5px 10px 5px;
	padding: 5px 5px 5px 5px;
	vertical-align: top;	
}

td.textcell3{
	border-right: none;
}

/* NEWS */
/* MINI LIST */
div.miniNewsList{}

div.miniNewsListItem{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: solid 1px #C4CFD5;
}

div.miniNewsListItemDate{
	font-size: 11px;
}

div.miniNewsListItemTitle{
	font-size: 11px;
}

div.miniNewsListItemContent{
	font-size: 11px;
}

/* LIST */
div.newsList{}

div.newsListItem{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: solid 1px #C4CFD5;
}

div.newsListItemTitle{}

div.newsListItemContent{}



div.newsarchive{
	border-top: solid 1px #C4CFD5;
	margin: 20px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	line-height: 20px;
}

div.newsarchive a{
}
/* SINGLE */
div.newsSingleItem{
	padding: 0px 0px 0px 0px;
}

div.newsSingleItemDate{
	text-align: right;
	padding-bottom: 10px;
}

div.newsSingleItemContent{
}

div.newsSingleItemBacklink{
	padding: 15px 0px 0px 0px;
}

/* FULLLIST */
div.fullList{}

div.fullListItemInfo{
}

div.fullListItemCat{
	float: right;
	width: 230px;
	text-align: right;
}

div.fullListItemDate{
	float: left;
	width: 200px;
	text-align: left;
}

div.fullListItem{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: solid 1px #C4CFD5;
}

div.fullListItemTitle{}

/* TERMINE */

div.newsListTermin{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: solid 1px #C4CFD5;
}

div.newsListTerminDate{
	float: left;
	width: 200px;
	text-align: left;
}

div.newsListTerminOrt{
	float: right;
	width: 230px;
	text-align: right;
}

div.newsListTerminTitle{
	float: left;
	width: 200px;
	text-align: left;
	font-weight: bold;
}

div.newsListTerminContent{
	clear: both;
	padding: 0px 0px 0px 0px;
}

div.fullListItemTitle{}


/* SITEMAP */
div#pageLeftBottomRightBottom div.tx-flseositemap-pi1 ul{
	padding: 0;
	margin: 0px 0px 10px 0px;
	list-style-position: outside;
	list-style: none;	
}

div.tx-flseositemap-pi1 li{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	xborder: solid 1px red;
	list-style-position: outside;
}

div.tx-flseositemap-pi1 ul.deep0{
	xlist-style: square;
}

div.tx-flseositemap-pi1 li.deep0{
	border-bottom: solid 1px #E2E7EA;
	padding-bottom: 5px;
}

div#pageLeftBottomRightBottom div.tx-flseositemap-pi1 ul.deep1{
	xlist-style: disc;
	margin-left: 38px;
}

div#pageLeftBottomRightBottom div.tx-flseositemap-pi1 ul.deep1 a{
	font-weight: normal;	
}

div.tx-flseositemap-pi1 li.deep1{
}

div#pageLeftBottomRightBottom div.tx-flseositemap-pi1 ul.deep2{
	xlist-style: circle;
	margin-left: 28px;	
}

div#pageLeftBottomRightBottom div.tx-flseositemap-pi1 ul.deep2 a{
	font-weight: normal;	
}

div#pageLeftBottomRightBottom div.tx-flseositemap-pi1 li.deep2{
	padding-left: 10px;
	background-image: url(../img/sitemap1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* NEWLOGINBOX */
div.tx-newloginbox-pi1{
	margin: 15px 0px 40px 0px;
	background-color: #6a6a6a;
	padding: 10px 0px 0px 0px;
	color: #FFFFFF;
}

div.loginStatusHeader{
	xbackground-color: yellow;
	margin: 0;
	padding: 0px 10px 10px 10px;
	font-weight: bold;
	_height: 10px;
}

div.tx-newloginbox-pi1 form{
	margin: 0;
	padding: 0;
}

div.loginForm{
	float: left;
	width: 140px;
	xbackground-color: aqua;
}

div.loginRow{
	xborder: solid 1px red;
	padding: 0px 10px 10px 10px;
}

div.loginLabel{
	float: left;
	width: 50px;
	font-size: 11px;
	color: #FFFFFF;
}

div.loginField{
	float: right;
	width: 60px;
	text-align: right;
}

div.loginField input{
	width: 60px;
	border: solid 1px #A9001F;
	background-image: url(../img/input_bg.gif);
	background-repeat: no-repeat;
}

div.loginSubmit {
	margin-top: 30px;
	*margin-top: 32px;
	text-align: right;
	float: right;
	width: 60px;
	xbackground-color: yellow;	
	padding-right: 10px;
}

div.logoutSubmit {
	margin-top: 0px;
	text-align: right;
	float: right;
	width: 60px;
	xbackground-color: yellow;
	padding-right: 10px;
}

div.loginSubmit input, div.logoutSubmit input{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #920001;
	border-bottom: solid 1px #920001;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	width: 50px;
	cursor: pointer;
	text-align: center;
	background-color: #A9001F;
	color: #FFFFFF;
}

div.loginStatusText{
	background-color: #FFFFFF;
	margin: 0;
	padding: 5px 10px 5px 10px;
	x_height: 10px;
	font-size: 11px;
	border: solid 1px #6a6a6a;
	color: #AA001D;	
}

/* SPRACHMENU */
ul#langNavi{
	padding: 3px 5px 0px 0px;
	margin: 0;
	list-style: none;
	float: right;
}

ul#langNavi li{
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 5px;
}

/* SUCHE */
div#search{
	xmargin: 15px 0px 40px 0px;
	xbackground-color: #6a6a6a;
	padding: 9px 7px 7px 7px;
	color: #FFFFFF;
	height: 22px;
}

div#search input.searchfield{
	width: 130px;
	border: solid 1px #314855;
	background-image: url(../img/input_bg.gif);
	background-repeat: no-repeat;
}

div#search input.search_button{
	border: solid 1px #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	width: 50px;
	cursor: pointer;
	text-align: center;
	background-color: #C4CFD5;
	color: #314855;
	margin-left: 10px;
	*margin-left: 7px;
}

/* FCE GALLERY */
div.fceGallery{
	width: 445px;
	x_border-bottom: solid 1px black;
	_position: absolute;
	x_width: 430px;
	x_overflow: hidden;
	x_left: 15px;
	x_float: right;
}

div.fceGalleryImage{
	width: 209px;
	margin: 0px 12px 12px 0px;
	float: left;
}

div.fceGalleryImagePic{	
	background-image: url(../img/picbg.gif);
	background-repeat: no-repeat;
	text-align: center;
}

div.fceGalleryImageText{
	padding: 2px 0px 3px 0px;
	xtext-align: center;
	font-size: 11px;
}

div.fceGalleryImageLink1{
	width: 100px;
	float: left;
	xtext-align: center;
	font-size: 11px;
}

div.fceGalleryImageLink2{
	width: 100px;
	float: left;
	xtext-align: left;
	margin-left: 9px;
	font-size: 11px;
}

div.fceGalleryImageLink1 a, div.fceGalleryImageLink2 a{
	background-image: url(../img/diskette.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 19px;
}

/* FCE GALLERY 3*/
div.fceGallery3{
	width: 444px;
	x_border-bottom: solid 1px gray;
	x_position: absolute;
	x_height: 450px;
}

div.fceGallery3Image{
	width: 134px;
	margin: 0px 14px 10px 0px;
	float: left;
}

div.fceGallery3ImagePic{	
}

div.fceGallery3ImageText{
	padding: 2px 0px 3px 0px;
	font-size: 11px;
	xtext-align: center;
}

div.fceGallery3ImageLink1{
	xwidth: 100px;
	xfloat: left;
	xtext-align: center;
	font-size: 11px;
	padding: 0px 0px 2px 0px;
}

div.fceGallery3ImageLink2{
	xwidth: 100px;
	xfloat: left;
	xtext-align: left;
	xmargin-left: 9px;
	font-size: 11px;
}

div.fceGallery3ImageLink1 a, div.fceGallery3ImageLink2 a{
	background-image: url(../img/diskette.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
}

/*
	<div class="fht_download_item" >
		<div class="fht_download_title"><!--###LINK_ITEM###-->###FILE_ICON###<!--###LINK_ITEM###--> <!--###LINK_ITEM###-->###FILE_TITLE###<!--###LINK_ITEM###--></div>
		<div class="fht_download_name">###FILE_NAME###</div>
		<div class="fht_download_filesize">###FILE_SIZE###</div>
		<div class="fht_download_filedate">###FILE_MDATE###</div>
		<div class="fht_download_category">###FILE_CATEGORY###</div>
		<div class="fht_download_description">###FILE_DESCRIPTION###</div>
	</div>
*/

div.fht_download_categorytitle{
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

div.fht_download_item{
	padding: 0px 0px 10px 0px;
}