/*** BODY ***/
body {
	background-image:URL(../images/body_back.gif);
	background-repeat:repeat-y;
	background-color:#373737;
	background-position:center top;
	padding:0 0 20px 0;
	margin:0;
	font-family:Verdana,Arial;
	font-size:11px;
	color:#000000;
	text-align:center;
}


/*** ALLGEMEIN ***/
a {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.clearer {
	clear:both;
	font-size:1px;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

p.bodytext img {
	margin:0;
	padding:0;
}


/*** MAIN ***/
.mainArea {
	background-color:#FFFFFF;
	width:757px;
	margin:0 auto;
	padding:0 6px 0 6px;
	text-align:left;
}


/*** HEADER ***/
.headerArea {
	width:757px;
	height:83px;
	margin:0 0 5px 0;
}

.headerLogo {
	float:left;
	width:161px;
	height:65px;
	padding:18px 0 0 27px;
}

.headerImage {
	background-repeat:no-repeat;
	width:757px;
	height:282px;
	margin:0 0 26px 0;
	padding:18px 0 0 0;
}


/*** SITE ***/
.siteArea {
	width:757px;
}

.siteArea p {
	margin:0 26px 0 26px;
}


/*** NAVIGATION ***/
.naviArea {
	float:right;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:569px;
}


/*** MAIN-NAVI ***/
.mainNavi {
	height:29px;
	float:right;
}

.mainNavi ul {
	margin:0;
	padding:0;
}

.mainNavi li {
	/*
	background-image:URL(../images/mainnavi_back.gif);
	background-repeat:no-repeat;
	*/
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:82px;
	height:29px;
	text-align:center;
}

.mainNavi a {
	color:#FFFFFF;
	text-decoration:none;
}

.mainNavi a:hover {
	text-decoration:underline;
}

li.mainNaviActive {
	background-image:URL(../images/mainnavi_back_active.gif);
}

.mainNaviActive a {
	color:#373737;
}


/*** META-AREA ***/
.metaArea {
	height:38px;
	width:544px;
	float:right; 
	padding:16px 25px 0 0;
}


/*** LANGUAGE-NAVI ***/

.languageNavi {
	float:left;
	margin:0 0 0 173px;
	display:inline;
}

.languageNavi ul {
	margin:0;
	padding:0;
}

.languageNavi li {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	font-size:9px;
}

.languageNavi a {
	color:#373737;
	font-size:9px;
	text-decoration:none;
}

.languageNavi a:hover {
	text-decoration:underline;
}

.languageNaviActive a {
	color:#373737;
	font-weight:bold;
}


/*** META-NAVI ***/
.metaNavi {
	float:right;
	width:270px;
}

.metaNavi ul {
	margin:0;
	padding:0;
	float:right;
}

.metaNavi li {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	font-size:9px;
}

.metaNavi a {
	color:#373737;
	font-size:9px;
	text-decoration:none;
}

.metaNavi a:hover {
	text-decoration:underline;
}

.metaNaviActive a {
	font-weight:bold;
}


/*** SUBNAVI ***/
.subNavi {
	width: 165px;
	float:left;
	background-image: url(../images/subnavi_back.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 32px;
}

.subNavi ul {
	margin:0 0 3px 22px;
	padding:0;
}

.subNavi li {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	line-height: 32px;
}

.subNavi a {
	color:#373737;
	font-size:11px;
	text-decoration:none;
}

.subNavi a:hover {
	text-decoration:underline;
}

.subNaviActive a {
	font-weight: bold;
}


/*** CONTENT-AREA ***/
.contentArea {
	float:left;
	width:535px;
}

.contentArea h1, .csc-header-n1 h1.csc-firstHeader {
	margin:0 26px 12px 26px;
	padding:0 0 0 0;
	font-size:18px;
	font-weight:normal;
}

.contentArea h2, .csc-header-n2 h2.csc-firstHeader {
	margin:0 26px 6px 26px;
	padding:0 0 0 0;
	font-size:14px;
	font-weight:bold;
}

.csc-header-n1 h1.csc-firstHeader, .csc-header-n2 h1, .csc-header-n2 h2 {
	margin-left:0 !important;
}

.contentArea p {
	margin:0 26px 0 0px;
	line-height:16px;
}

.contentArea img {
	margin:4px 26px 0 26px;
}


/*** CONTENT-AREA-HOME ***/
.contentAreaHome {
	margin:0;
	padding:0 26px 0 26px;
}

.contentAreaHome h1 {
	margin:0 0 12px 0;
	padding:0 0 0 0;
	font-size:18px;
	font-weight:normal;
}

.contentAreaHome p {
	margin:0;
	padding:0;
	line-height:16px;
}

.contentAreaHome div div dl dt img {
	margin:4px 26px 0 26px;
}

.contentAreaHome li, .contentArea li {
	line-height:16px;
	list-style-image:url(../images/list_style_image.gif);
}


/*** TEASER-AREA ***/
.teaserArea {
	margin:35px 0 15px 26px;
	padding:0;
}

.teaserAreaDouble, .teaserAreaDoubleRight {
	margin: 0px 0 15px 26px;
	display: inline;
	padding: 0;
	float: left;
	width: 339px;
}

.teaserAreaDoubleRight {
	margin: 0px 26px 15px 0px;
	float: right;
}

.teaserAreaDouble .bodytext, .teaserAreaDoubleRight .bodytext {
	margin: 0px;
	padding: 0px;
}

.trippleTeaser {
	background-image: URL(../images/teaser_228_back.gif);
	background-repeat: no-repeat;
	background-position: 0 29px;
	float: left;
	width: 228px;
	height: 193px;
	margin: 0 10px 0 0;
}

.doubleTeaser {
	background-image: URL(../images/teaser_335_back.gif);
	background-position: 0 29px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #ECEDED;
	float: left;
	width: 337px;
	margin: 0px;
	padding-bottom: 15px;
}

.doubleTeaser .csc-header-n1 {
	background-color: #FFFFFF;
}

.doubleTeaserRight {
	margin-left: 23px;
	margin-right: 0;
}

.trippleTeaser .csc-textpic {
	margin-top: 10px;
}


/* Video-Link */
.trippleTeaser .csc-textpic-text .bodytext {
	text-align: center;
}

.news-latest-item {
	padding: 10px 0px 0 13px;
}
.news-list-item {
	padding: 10px 10px 0px 0px;
}


.news-latest-item .bodytext {
	width: 180px;	
}

.news-latest-date {
	padding-bottom: 5px;
}

.tx-cal-controller .news-latest-item h3 {
	padding-left: 0px;
	margin-left: 0px;
}

.news-latest-item h3 a {
	text-decoration: none;
}

.news-latest-item h3 a:hover {
	text-decoration:underline;
}

.news-latest-item .news-latest-morelink {
	margin-right: 11px;
}

.teaserArea h2, .doubleTeaser h1.csc-firstHeader {
	background-image:URL(../images/mainnavi_back.gif);
	background-repeat:no-repeat;
	background-position:-1px 0;
	margin:0;
	padding:0;
	font-size:11px;
	color:#FFFFFF;
	height:19px;
	_line-height:19px;
	padding:10px 0 0 0;
	text-align:center;
	width:81px;
	font-weight:normal;
}

.teaserArea h2 a {
	color:#FFFFFF;
	text-decoration:none;
}

.teaserArea h2 a:hover {
	text-decoration:underline;
}

.teaserArea h3, .doubleTeaserArea h3 {
	color:#DE1111;
	font-size:11px;
	margin:0 12px 0 12px;
	padding:0 0 0 0;
}

.teaserArea p, .doubleTeaserArea p {
	margin:0 12px 0 12px;
	padding:0 0 0 0;
	line-height:14px;
}

p.teaserDate {
	padding:7px 0 0 0;
}

.moreLink {
	text-align:right;
}


/*** Ext: SR_LANGUAGE_MENU ***/
.tx-srlanguagemenu-pi1 a {
	color:#111111;
}

.tx-srlanguagemenu-pi1 .NO a, .tx-srlanguagemenu-pi1 .NO {
	font-weight:normal;
}

.tx-srlanguagemenu-pi1 .CUR a, .tx-srlanguagemenu-pi1 .CUR {
	font-weight:bold;
}


/*** Ext: TT_NEWS && CAL ***/
.news-latest-container h3, .news-latest-container h3 a, .tx-cal-controller h3 a {
	color:#DE1111;
	font-size:11px;
	margin:0;
	padding:0 10px 0 0;
}

.news-latest-container p.bodytext {
	margin:0;
	padding:0;
}

.news-latest-date {
	margin:0;
	padding:0;
}

.news-latest-morelink {
	float:right;
}


/* News-List */
.news-list-item {
	margin-left: 10px;
	margin-top: -5px;
}

.news-list-item h3 {
	display: inline;
	margin: 0px;
}

.news-list-item h3 a {
	color:#DE1111;
	font-weight: bold;
	text-decoration: none;
}

.news-list-item h3 a:hover {
	text-decoration: underline;
}

.news-list-morelink {
	text-align: right;
	padding-right: 10px;
}

.news-list-morelink a {
	line-height: 20px;
}

.news-list-morelink a:hover {
	text-decoration: none;
}

.news-list-item .news-list-date {
	margin-left: 0px;
	line-height: 25px;
}

.news-list-item .bodytext {
	margin-left: 0px;
	padding-left: 0px;
}


/* News-Detail */
.news-single-item {
	width: 705px;
}

.news-single-item h1 {
	color:#DE1111;
	font-weight: normal;
	font-size: 18px;
	display: inline;
}

.news-single-content {
	background-color: #ECEDED;
	padding: 26px 16px 29px 21px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/teaser_705_back.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.news-single-content h3 {
	font-size: 11px;
	font-weight: normal;
	display: inline;
}

.news-single-text {
	float: left;
	width: 480px;
}

.news-single-img, .news-single-content .csc-textpic {
	float: right;
	margin-left: 20px;
	padding-right: 45px;
	_padding-right: 0px;
	width: 120px;
}

p.noDates {
	padding:10px 0 10px 0;
}


/* Sitemap */
.csc-sitemap {
	width: 170px;
	background-color: #ECEDED;
	background-image: url(../images/sitemap_bottom.gif);
	background-repeat: no-repeat;	
	background-position: bottom;
	padding: 5px 0 5px 0;
}

.csc-sitemap li {
	line-height: 25px;
	list-style-image: url(../images/list_style_image_teaser.gif);
	_list-style-image: url(../images/list_style_image_teaser_ie6.gif);
}

.csc-sitemap li ul {
	border: 1px soild red;
	margin: 0 0 0 35px;
	padding: 0px;
}

.csc-sitemap a {
	font-size: 12px;
}

.csc-sitemap a:hover {
	text-decoration: none;
}


/* Kontaktformular */
.contactForm .fieldBlock {
	margin-bottom: 5px;
}

.contactForm .label {
	width: 180px;
	float: left;
	padding-top: 3px;
}

.contactForm .field {
	float: left;
}

.contactForm .pflicht {
	color: #CC0033;
}

.field .std {
	width: 212px;
}

.field .select {
	width: 216px;
	//width: 218px;
	_width: 212px;
}

.field .xs {
	width: 21px;
	_width: 24px;
}

.field .s {
	width: 51px;
	//width: 49px;
	_width: 53px;
}

.field .m {
	width: 106px;
	//width: 104px;
	_width: 109px;
}


/*** Ext: WT_DIRACTORY ***/
.extWTDirectory {
	margin:15px 0 0 0;
}

.extWTDirectoryImage {
	padding:10px 12px 0 12px;
}

.extWTDirectoryInfo {
	padding:10px 0 20px 0;
}

.wtdirectory_pagebrowser .act {
	font-weight:bold;
}

.wtdirectory_pagebrowser ul {
	margin:0 0 0 10px;
	padding:0;
}

.wtdirectory_pagebrowser li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.search4_wt_directory {
	padding:11px 11px 0 11px;
}

.search4_wt_directory_label {
	font-weight:bold;
	height:16px;
	padding:10px 0 0 0;
}

.tx-wtdirectory-pi1 {
	margin:100px 0 0 0;
}

.wt_directory_noresult {
	padding:10px;
}

.search4_wt_directory_bt {
	padding:5px 0 0 0;
}



.calArchiv h3 a {
	color:#999999;
}

.calArchiv span.news-list-date, .calArchiv div.news-list-subhead, .calArchiv div.news-list-morelink a {
	color:#999999;
}