html {
        overflow: auto;
}

body {
	margin:			0px;
	text-align:			center;
	background-color:		#D3D3D2;
}

body, td, textarea, input, select, .bodytext {
	font-family:		Verdana, Arial, sans-serif;
	font-size:			10px;
	color:			#484848;
	line-height:		16px;
}

p.bodytext {
	margin-top:			0px;
	margin-bottom:		20px;
}

H1 {
	font-family:		Arial, sans-serif;
	font-size:			13px;
	color:			#0084BB;
	font-weight:		bold;
	margin:                 8px 0px 15px 0px;
}

H2 {
	font-size:			12px;
	color:			#0084BB;
	font-weight:		normal;
}

H3 {
	font-size:			10px;
	font-weight:		bold;
	margin:			15px 0px 0px 0px;
}

UL {
	margin-top:		-10px;
	padding-left:		12px;
}

BLOCKQUOTE {
	margin-left:		25px;
}

UL UL {
	margin-top:		0px;
}

A {
	color:			#94989A;
	text-decoration:		none;
	font-weight:		bold;
}

A:visited {
	color:			#94989A;
	text-decoration:		none;
}

A:hover {
	color:			#94989A;
	text-decoration:		underline;
}

TD {
	vertical-align:		top;
}

#pageContainer {
	position:               relative;
	top:				15px;
	margin:                 auto;
	width:                  970px;
	background-color:		#FFFFFF;
}

#headerContainer {
	text-align:			left;
	margin:			0px 15px 0px 15px;
	padding:			0px;
}

#logo {
	margin:			11px 0px 13px 0px;
	float:			left;
	position:			relative;
	left:				13px;
}

#language_select {
    float: right;
    margin-right: 10px;
    margin-top: 46px;
}

#menuTopRight {
	float:			        right;
	margin-top:			    3px;
	width:			        94px;
}
#menuTopRight .menuTopRightSpc {
	height:			        10px;
	line-height:		    10px;
}

#menuTopRight .menuTopRightItem {
	background-image:		url(../images/pfeil2.gif);
	background-position:	0px 3px;
	background-repeat:	    no-repeat;
	padding-left:		    14px;
	margin-top:			    4px;
}
#menuTopRight_tape {
	float:			        right;
	margin-top:		        3px;
	width:			        94px;
}
#menuTopRight_tape .menuTopRightSpc {
	height:			        10px;
	line-height:	        10px;
}

#menuTopRight_tape .menuTopRightItem {
	height:			        10px;
	line-height:	        10px;
	padding-left:		    14px;
	margin-top:			    4px;
	margin-bottom:		    4px;
}

#headerImage {
	clear:			both;
	border-top:			3px solid #EFEFEF;
	padding-top:		3px;
}

#menuMain {
	margin-top:			5px;
	border-top:			1px solid #EFEFEF;
	border-bottom:		1px solid #EFEFEF;
}

#menuMain UL, #menuMain UL LI {
	list-style:			none;
	padding:			0px;
	margin:			0px;
	float:			left;
	height:			25px;
	border-right:		1px solid #EFEFEF;
}

#quickSearch {
	float:			left;
}

#quickSearch FORM {
	margin:			0px;
	padding:			0px;
}

#quickSearch INPUT {
	width:			135px;
	border:			1px solid #EFEFEF;
	padding:			0px;
	height:			16px;
	margin:			4px 0px 0px 10px;
}

#menuLeft {
	float:			left;
	width:			222px;
	font-weight:		bold;
	margin-top:			6px;
}

#menuLeft UL, #menuLeft UL LI {
	width:			165px;
	list-style:			none;
	padding:			0px;
	margin:			0px
}

#menuLeft A {
	display:			block;
	border-bottom:		1px solid #808080;
	padding-top:		3px;
	padding-bottom:		3px;
	width:			165px;
}

#menuLeft A:HOVER {
	border-bottom:		1px solid red;
	text-decoration:		none;
}

#menuLeft A.menuLeftItemAct, #menuLeft A:HOVER {
	color:			#000000;
}


#menuLeft UL LI.menuLeftSpc {
	margin-bottom:		16px;
}

#contentContainer {
	margin:			30px 25px 40px 30px;
	text-align:			left;
}

#contentBorder {
	margin:			6px 25px 30px 25px;
}

#contentLeft {
	margin-left:		25px;
	_margin-left:		12px;		/* IE6 only */
	margin-right:		40px;
	width:			300px;
	float:			left;
	left:				25px;
	min-height:			20px;
}

#content, #contentLayout3 {
	margin-top:			1px;
	float:			left;
	width:			830px;
}

#content {
	width:			610px;
}

#contentLayout2 {
	width:			465px;
	float:			left;
}

#pageFooter {
	text-align:			right;
}


/* ###Class defnititions ##################################### */

.bodytext {
	margin-bottom:		10px;
}


.csc-frame-rulerAfter {
	clear:			both;
}

.textBlue1, .textBlue2 {
	color:			#0084BB;
}

.textBlue2 {
	font-size:			12px;
}





/* ### MAILFORM ### */
fieldset.csc-mailform {
	border:			none;
}

.csc-mailform-field {
	clear:			both;
	padding-bottom:		25px;
}

.csc-mailform-field LABEL {
	margin-right:		15px;
	text-align:			right;
	float:			left;
	display:			block;
	width:			70px;
}

.csc-mailform-field INPUT {
	width:			265px;
	float:			left;
}

.csc-mailform-field TEXTAREA {
	width:			265px;
	float:			left;
}

.csc-mailform-field INPUT.csc-mailform-submit {
	position:			relative;
	margin-top:			15px;
	left:				85px;
	width:			auto;
}


/* --- Index searck--- */
.tx-indexedsearch-searchbox FORM {
	margin-bottom:		10px;
}

.tx-indexedsearch-searchbox FIELDSET {
	border:			none;
	padding:			0px;
	margin:			0px 0px 10px 0px;
}

.tx-indexedsearch-left {
	float:			left;
}

.tx-indexedsearch-searchbox LABEL {
	padding:			0px;
	margin:			0px;
	width:			80px;
	float:			left;
}

.tx-indexedsearch-form INPUT {
	width:			245px;
	float:			left;
	margin:			0px 10px 5px 0px;
}

.tx-indexedsearch-search-for {
	clear:			both;
}

.tx-indexedsearch-search-submit {
	float:			left;
}

.tx-indexedsearch-sw, .tx-indexedsearch-redMarkup {
	color:			#0084BB;
	font-weight:		bold;
}

.tx-indexedsearch-browsebox UL {
	padding:			10px 0px 0px 0px;
	margin:			5px 0px 10px 0px;
}
.tx-indexedsearch-browsebox LI {
	display:			inline;
}

.tx-indexedsearch-browsebox LI A {
	padding:			2px 5px 2px 5px;
	margin:			2px 5px 2px 0px;
	border:			1px solid #EFEFEF;
}

.tx-indexedsearch-browsebox LI A:HOVER {
	text-decoration:		none;
	background-color:		#EFEFEF;
}

.tx-indexedsearch-percent {
	font-weight:		normal;
	color:			#94989A;
}

.tx-indexedsearch-title A {
	font-size:			12px;
	color:			#0084BB;
	font-weight:		normal;
	margin:                 15px 0px 0px 0px;
}

.tx-indexedsearch-res P {
	margin:                 5px 0px 0px 0px;
	padding-bottom:		0px;
}

.tx-indexedsearch dl.info-tmpl-css {
	margin:			0px;
	padding:			0px;
	color:			#94989A;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	margin:			0px;
	padding:			0px;
	float:			left;
}
.tx-indexedsearch .info-tmpl-css dt.item-path {
	padding-left:		10px;
}



/* --- tt_news Latest-- */

.news-date {
	font-weight:		normal;
	font-size:			85%;
}

.news-latest-item {
	border:			0;
	padding:			0px;
	margin:			0px 0px 20px 0px;
	background:			none;
}

.news-latest-item P.bodytext {
	display:			inline;
	margin:			0px;
}

.news-latest-morelink A {
	float:			none;
	color:			#B10034;
	text-decoration:	none;
	font-weight:		normal;
	font-size:		12px;
}

.news-latest-item img {
	border			1px solid #EFEFEF;
}



/* --- tt_news Single -- */

.news-single-item {
	border:			0;
	padding:			0px;
	margin:			0px;
	background:			none;
}

.news-single-item .csc-header {
	float:			left;
}

.news-single-item H3 {	
	font-weight:		normal;
	margin:			0px 0px 10px 0px;
	padding:			0px;
}

.news-single-related, .news-single-files, .news-single-links {
	background:			none;
	margin:			0px;
	padding:			15px 0px 0px 0px;
	border:			0px;
}

.news-single-links P.bodytext {
	margin:			0px;
}

.news-single-item img {
	border:			1px solid #EFEFEF;
}

.news-single-img {
	float:			none;
	margin:			0px 5px 0px 0px;
}


/* --- tt_news (List) -- */
.news-list-container {
	background:			none;
	margin:			0px;
	padding:			0px;
	border:			0px;
}

.news-list-item {
	/* IE hack */
	height:			1%;
	line-height:		1.3;
	/* IE hack end */
	margin:			0px;
	padding:			0px;
	border:			0px;
	margin-bottom:		15px;
	padding-bottom:		15px;
	padding-left:		0px;
	background:			none;
}

.news-list-container img {
	padding:			0px;
	margin-bottom:		5px;
	margin-right:		5px;
	border:			1px solid #EFEFEF;
	float:			left;
}

.news-list-item P.bodytext {
	display:		inline;
	margin:			-3px;
}



/* --- tt_news (Browsebox) -- */
.tx-ttnews-browsebox {
	margin:			0px;
	padding:			0px;
	border:			0px;
	background:			none;
	text-align:			left;
}

.tx-ttnews-browsebox P {
	margin:			0px;
	padding:			0px;
	border:			0px;
}

.tx-ttnews-browsebox TABLE {
	margin-top:			5px;
}

.tx-ttnews-browsebox TD {
	width:			18px;
	text-align:			center;
	padding:			0px 0px 2px 0px;
}

.tx-ttnews-browsebox-SCell {
	background-color:		#EFEFEF;
}


/* --- newloginbox --- */
.tx-newloginbox-pi1 th,
.tx-newloginbox-pi1 label {
    text-align: left;
    font-size: 10px;
}


.tx-newloginbox-pi1 {
    margin-bottom: 10px;
}




/* --- all content styles --- */



/*
.csc-frame-rulerAfter {
        border-bottom:		1px solid #4C575F;
	margin:			20px 0px 12px 0px;
}
*/

/*
.csc-textpicHeader H1 {
	padding-top:		13px;
        font-size:              12px;
}
*/

.csc-textpic-text .csc-textpicHeader H1 {
	padding-top:		0px;
}

.csc-textpic-left .csc-textpic-image {
        padding:          0px 16px 10px 0px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-image {
        padding-right:          15px;
}

.csc-textpic-caption {
	color:			#000000;
	font-size:		10px;
}








.linkFile, .linkFileAvi, .linkFileDoc, .linkFilePdf, .linkFilePpt, .linkFileSxw, .linkFileXls, .linkFileZip {
	background-position:	left;
	background-repeat:	no-repeat;
	padding:		2px 0px 2px 20px;
	line-height:		1.9em;
}

.linkFileAvi {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/avi.gif);
}
.linkFileDoc {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/doc.gif);
}
.linkFilePdf {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/pdf.gif);
}
.linkFilePdf {
	background-image:		url(../..//typo3conf/ext/dh_linklayout/res/pdf.gif);
}
.linkFilePpt {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/ppt.gif);
}
.linkFileSxw {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/sxw.gif);
}
.linkFileXls {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/xls.gif);
}
.linkFileZip {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/zip.gif);
}
.linkFile {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/link_file.gif);
}

.linkExt, .linkInt, .linkMail {
	background-position:	left;
	background-repeat:	no-repeat;
	padding-left:		10px;
}

.linkExt {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/link_ext.gif);
}
.linkInt {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/link_int.gif);
}
.linkMail {
	background-image:		url(../../typo3conf/ext/dh_linklayout/res/link_mail.gif);
	padding-left:		14px;
}

.linkFilesize {
}
