/* CSS Document ae 2007 A 08bc  */
body{
/*	background-color:#4d4d4d; */
	margin:0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background:#4d4d4d url(/fileadmin/images/bgShade.jpg) repeat-y center ;
}
	  
/** { height:100%; } */
	  
.clear	{ clear: both; }
.left	{ float: left; }
.right	{ float: right; }

button span {
	display: none;
}


/* table */



/* end of table */

#mainWrapper {
	/*width:978px;*/
	width:100%;
	background:#4d4d4d url(/fileadmin/images/bgShade.jpg) repeat-y center ;
	margin:0px auto;
	padding:0px 0px 1px 0px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	}
#innerWrapper {

	width:978px;
	height:100%;
	min-height:100%;
	margin:0px auto;
	background:#fff url(/fileadmin/images/contentBg.jpg) repeat-x bottom;

} 

#header {
	width:978px;
	height:80px;
	background:#6a6f6c url(/fileadmin/images/headerBg.jpg) repeat-y left;
}
#flashNews {
	width:978px;
	background-color:#fff;
	/*height:280px;*/
	min-height:280px;
	display:block;
}
#flashNewsinner {
	width:978px;
	
	/*height:280px;background-color: #00FF33;min-height:140px;*/
	/* min-height:140px;*/
	margin-bottom:30px;
	display:block;
	position: relative;
	z-index: 1;
	clear:both;
}
#flashContent {
	z-index: 1;
	position:absolute;
/*	height:320px;*/
	height:60px;
/*	border: 1px solid #f00;*/
	overflow: hidden;
}
body#Home #flashContent {
	height: 320px;
}

#headline {
	z-index: 3;
/*	height:320px;*/
}
#content {
	width:873px;
	border:0px solid #FFFF00;
	min-height:100%;
	/* height:348px; padding:50px 30px 60px 75px;*/
	margin:0px;
	padding:30px 30px 1px 75px;
	z-index:2;
/*	position: relative;*/
/*	border: 1px solid #0f0;*/
}
#content * {
/*	position: relative;*/
/*	z-index:100000;*/
}

#footer {
	width:903px;
	margin:0px auto;
	color:#f6f4f0;
	font-size:9px;
	line-height:10px;
	padding:8px 0px 8px 75px;
}

p { 
	line-height:19px; 
	margin:0 0 1em;
	height:auto;
}

li a,
.news-list-morelink a,
p a{ background-color:#e5f0f4; padding:1px 0; text-decoration:none; color:#333;}
p a span { padding: 0 1px; }
.rgtCols {
	margin:0px 0px 30px 0px;
	min-height:100%;
}

.imgRc { width:261px; height:72px; }
.w380{ width:380px;}
.w318{ width: 318px;}

/*p.bodytext { width:380px; }*/

#Home p.bodytext {
	width: auto;
}

.w215{ width:215px;}
.w260{ width:260px;}
.logo {
	width:199px;
	height:80px;
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}
.topLink {
	width:779px;
	float:left;
	padding:5px 0px;
	height:70px;
	color:#f7f5f1;
	font-size:9px;
	text-decoration:none;
	text-align:right;
}
.tlink { float:right; height:20px; margin:0px 0px 15px 0px;}
.tlink a{
	 text-decoration:none;
	 color:#f7f5f1;
	 font-size:9px;
	 font-weight:bold;
	 margin:0px ;
	
	 float:left;
	 padding:8px 15px 0px 15px;
	 background:url(/fileadmin/images/topnavArrow.gif) no-repeat top right;
	 
}
.tlink a:hover { color:#21c9ff; text-decoration:none;}
.dayCol { float:right; height:15px;margin:3px 0px 0px 0px; clear:both; color:#f7f5f1; font-weight:bold;}
.servLink { float:right; height:20px;margin:0px 0px 0px 0px; clear:both; color:#f7f5f1; font-weight:bold;}
.servLink a {color:#f7f5f1; font-weight:bold; margin:0px 0px 0px 5px; text-decoration:none; }
.servLink a:hover { color:#21c9ff; text-decoration:none; }
.servLink .divider { background: url(/fileadmin/images/topDivider.gif) no-repeat 11px 2px; padding:0px 5px 0px 10px; display:inline}

/* margins */
.rowHolder .mr45 {
	margin-right:45px; 
}
.mr30t{ margin-top:30px;}
.mr40t { margin-top:40px;}
.mt50 { margin-top:50px;}
.mr30 { margin-right: 30px; }


/* 3cols */
.rowHolder {
	float:left;
	width:873px;
	margin-bottom:0px;
	height:1%;
	
}
.smlCol {
	width:260px;
	float:left;
	padding:0px;
	margin:0px;
	
}
.arrowBox {
	background:url(/fileadmin/images/arrow.gif) no-repeat 0px 3px;
	text-indent:20px;
}

#headline2, #headline3, #headlineb1 {
	height:30px;
	z-index:4;
}
.blk { display:block; text-indent:0px; }


/* home page col main */

.leftCol { 
	width:560px;
	padding:0px;
	margin:0px;
	float:left;
	height:auto;
}
.rightCol {
	width:278px;
	float:left;
	margin-left:35px;
	height:auto;
	margin-bottom:0px;
	
}
.newsletterBox {
	width:123px; /* 278 */
	background:url(/fileadmin/images/newsletter.gif) no-repeat top left;
	height:208px;
	padding:40px 145px 10px 15px;
}

/* inner cols */

.InrCol {
	width:380px;
	float:left;
	height:auto;
	margin-bottom:0px;
}

.mr112 { margin-right:112px;}
.floatL { float:left; }
.floatR { float:right; }

/* form */

form { margin:0px;
padding:0px;
height:auto;
border:0px;}

input { height:auto;}

div.tx-thmailformplus-pi1,
div.tx-thmailformplus-pi1 form,
div.tx-thmailformplus-pi1 fieldset,
.newsLetterfrm {
	margin:0px; padding:0px; height:auto; float:left;
	border: none
}
.newsLetterfrm button {
	display: block;
	border: 0;
	background-image: url(/fileadmin/images/btn_sendform.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	width: 90px;
	height: 24px;
	line-height: 24px;
	float: right;
}

label{
	float: left;
	font-weight: normal;
	font-size:11px;
	color:#333;
	margin-top:10px;
	line-height:20px;
	min-height:22px;
	padding:0 0px 0 5px;
	background-color:#cbcab5;
}
* html label {
	height:22px;
}
div.tx-thmailformplus-pi1 input.text,
.inputTxt {
	font-size:11px;
	border:0px;
	height:20px;
	margin:10px 0px 0px 0px;
	background-color:#d6d5c3;
	border:none;
}
* html div.tx-thmailformplus-pi1 input.text {
	margin-top: 9px;
	margin-left: -3px;
}
*+html div.tx-thmailformplus-pi1 input.text { margin-top: 9px; }
* html .inputTxt {
	margin-top: 9px;
	margin-left: -3px;
}
*+html .inputTxt { margin-top: 9px; }


.nlw { width:85px;}
.nlw2 { width:225px;}
.nlw3 { width:312px;}
.newsLetterfrm img { width:auto; height:auto; padding-right:62px;}

#headline1inr{
	z-index: 5;
	height: auto;
}

div.tx-thmailformplus-pi1 textarea,
div.tx-thmailformplus-pi1 select {
	margin: 0;
	background-color:#d6d5c3;
	border: none;
	padding: 3px 2px 3px 3px;
}
div.tx-thmailformplus-pi1 textarea {
	padding: 3px 2px 3px 3px;
}
div.tx-thmailformplus-pi1 select {
	width: 317px;
}

div.tx-thmailformplus-pi1 button {
	width: 90px;
	height: 24px;
	display: block;
	border: none;
	background-color: transparent;
	background-image: url(/fileadmin/images/btn_sendform.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}



/****** Sitemap ******/
div.csc-sitemap ul,
div.csc-sitemap ul li {
	margin: 0;
	padding: 0;
	display: block;
	line-height: 2em;
	list-style: none;
}

div.csc-sitemap ul li {
	padding-left: 20px;
	background-image: url(/fileadmin/images/arrow.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}





/****** Flash Headers ******/
.csc-firstHeader { margin-top: 0; }

.headline_small {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 14pt;
	height:30px;
}

.blue	{ color: #21c9ff; }
.black	{ color: #323232; }



/****** News-Archive Box ******/
/*
<div class="Newsbox">
	<div class="fh header"><!-- --></div>
	<div class="bg">
		Content of Box
	</div>
	<div class="fh footer"><!-- --></div>
</div>
 */
.Newsbox {
	position: relative;
	width: 280px;
	padding: 8px 0;
}
.Newsbox .fh {
	background-image: url(/fileadmin/images/newsbox_fh.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	height: 8px;
	width: 100%;
}
.Newsbox .bg {
	padding: 6px 18px;
	background-image: url(/fileadmin/images/newsbox_bg.png);
	background-position: top center;
	background-repeat: repeat-y;
}
.Newsbox .header {
	background-position: center -10px;
	top: 0px;
}

.Newsbox .footer {
	background-position: center 0px;
	bottom: 0px;
}



/****** Flash Video Box ******/
div.flashVideoPlayer {
	position: relative;
}
div.flashVideoPlayer div.flashVideoSet {
	position: absolute;
	right: 0px;
	top: 0px;
}
div.flashVideoPlayer div.flashVideo {
	position: relative;
	background-image: url(/fileadmin/images/flv/flv-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 0 auto;
}
div.flashVideoPlayer span {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin-bottom: -4px;
	margin-right: -4px;
}
div.flashVideoPlayer span.flv-b {
	background-image: url(/fileadmin/images/flv/flv-b.png);
	background-position: bottom left;
	bottom: 0px;
	left: 0px;
	width: 99%;
}
div.flashVideoPlayer span.flv-r {
	background-image: url(/fileadmin/images/flv/flv-r.png);
	background-position: top right;
	top: 0px;
	right: 0px;
	height: 99%;
}
div.flashVideoPlayer span.flv-br {
	background-image: url(/fileadmin/images/flv/flv-br.png);
	background-position: bottom right;
	bottom: 0px;
	right: 0px;
}



/****** Additional content elements ******/
.csc-textpic-clear {
	height: 30px;
}

.filelinks {
	margin: 0 0 30px 0;
}
.filelinks a {
	display: block;
	color:#333;
	line-height: 32px;
	min-height: 32px;
	text-decoration:none;
	padding: 5px 0 5px 40px;
	background-color: transparent;
	background-position: center left;
	background-repeat: no-repeat;
}
* html .filelinks a { height: 32px; }
.filelinks a span { background-color:#e5f0f4; }

.filelinks a.doc,
.filelinks a.rte			{ background-image: url(/fileadmin/images/Icons/wordg.png); }
.filelinks a[href$='.doc'],
.filelinks a[href$='.rtf']	{ background-image: url(/fileadmin/images/Icons/wordg.png); }
.filelinks a.pdf,
.filelinks a.ps				{ background-image: url(/fileadmin/images/Icons/pdfg.png); }
.filelinks a[href$='.pdf'],
.filelinks a[href$='.ps']	{ background-image: url(/fileadmin/images/Icons/pdfg.png); }
.filelinks a.mov,
.filelinks a.mp4			{ background-image: url(/fileadmin/images/Icons/mov.png); }
.filelinks a[href$='.mov'],
.filelinks a[href$='.mp4']	{ background-image: url(/fileadmin/images/Icons/mov.png); }
.filelinks a.wmv,
.filelinks a.avi,
.filelinks a.mpg			{ background-image: url(/fileadmin/images/Icons/wmv.png); }
.filelinks a[href$='.wmv'],
.filelinks a[href$='.avi'],
.filelinks a[href$='.mpg']	{ background-image: url(/fileadmin/images/Icons/wmv.png); }




a:hover {
/*	cursor: pointer;*/
/*	position: relative;*/
/*	z-index: 10;*/
}




/****** Flash-Hinweis ******/
a#noFlashJS,
a#noFlashJS span {
	display: block;
	width: 100%;
	height: 100%;
/*	display:none;*/
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/fileadmin/images/no_flash_js.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #000;
	z-index: 91;
}

