/* ALLGEMEINES ****************

FARBEN:

Blau:		#4C9ED6;

Grau(linie)	#DEDEDE;

*******************************/



body {
	font: 11px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	color: #28261E;
	background-color: #ffffff;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0;
}
P {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#eTrackerWLW {
	width: 0px;
	height: 0px;
}
#ZENTRIERER {
	border-left: 1px solid;
	border-color:#DEDEDE;
	width:980px;
	margin:0px auto;
	text-align:left;
	background-color: #ffffff;
}
#OBEN {
	width:980px;
}
#MITTE_OBEN {
	width: 660px;
	float: left;
	border-right: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
}
#LOGO {
	width: 125px;
	background-color: #FFFFFF;
	float: left;
	padding-left:20px;
	padding-top:60px;
}
#SPRACHWAHL {
	width: 650px;
	height:28px;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
}
#BILDBANNER {
	width: 660px;
	height: 125px;
	border-top: 1px solid #DEDEDE;
}
#BILDBANNER .csc-firstHeader {
	font: 16px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	color: #4C9ED6;
	border-bottom: 1px solid #DEDEDE;
	line-height: 18px;
	margin-top:15px;
	margin-bottom: 10px;
	margin-left: 50px;
	margin-right: 50px;
	position:relative;
	left:-10px;
	padding-left: 10px;
}
#BILDBANNER div.bodytext {
	padding-left: 50px;
	padding-right: 50px;
	line-height: 13px;
}
#SUCHE {
	float:left;
	padding-top:135px;
	padding-left: 10px;
}
#ROOTLINE {
	line-height:20px;
	height:20px;
	font-size:11px;
	text-decoration:none;
	padding-top: 2px;
	padding-left: 20px;
}
#ROOTLINE A {
	line-height:20px;
	text-decoration:none;
}
#ROOTLINE A:hover {
	text-decoration:underline;
}
/**** INHALTSBEREICH **********/



#UNTEN {
	width:980px;
	border-top: 1px solid;
	border-color:#DEDEDE;
	clear:both;
}
#LINKS {
	width: 145px;
	float: left;
}
#INHALTMITTE {
	width: 660px;
	background-color: #F8F8F8;
	float: left;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 50px;
}
/* #INHALTMITTE img { border: 1px solid #cccccc} */



#INHALTMITTE H1 {
	font: 19px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	color: #000000;
	line-height: 25px;
	padding-top: 10px;
	margin: 0px 10px 10px 20px;
	border-bottom: 1px solid #DEDEDE;
	position:relative;
	left:-10px;
	padding-left: 10px;
	clear: both;
}
p.bodytext {
	padding: 0px;
	margin: 0px;
}
div.bodytext p.bodytext {
	padding-left: 0px;
	padding-right: 0px;
}
#INHALTMITTE div.bodytext {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 18px;
}
/*

#INHALTMITTE .Link_Arrow {

padding-left: 20px;

padding-right: 20px;

line-height:14px;

}

*/

#INHALTMITTE .csc-textpic .csc-textpic-imagewrap {
	border: 1px;
	float: right;
}
#INHALTRECHTS {
	width: 145px;
	padding-left: 10px;
	height: 175px;
	float: left;
	font: 10px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	line-height: 12px;
	padding-top: 10px;
}
#INHALTRECHTS p {
	font: 10px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	line-height: 13px;
}
#INHALTRECHTS H1 {
	font: 11px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	line-height: 16px;
	margin-bottom: 0px;
	font-weight: bold;
}
#FOOTER {
	clear: both;
	display: block;
	height: 20px;
	padding-right: 175px;
	text-align: right;
}
/**********************

EXT: 2 Cols

***********************/

div.c2l1d-left .bodytext {
	padding-left: 0px;
	padding-right: 0px;
}
div.c2l1d-middle .bodytext {
	padding-right: 0px;
	padding-right: 0px;
}
.c2l1d-left {
	width: 300px;
	float: left;
	padding-bottom: 15px;
	/* background-color: red;*/

padding-left: 20px;
	margin:0px;
	padding-right: 10px;
	line-height: 18px;
}
.c2l1d-middle {
	width: 300px;
	float: left;
	padding-bottom: 15px;
	/* background-color: blue;*/

padding-left: 10px;
	padding-right: 20px;
	line-height: 18px;
}
#tx-fdfx2cols-pi1 div.bodytext {
	padding-left: 0px;
	padding-right: 0px;
	line-height: 18px;
}
#tx-fdfx2cols-pi1 .Link_Arrow {
	padding-left: 0px;
	padding-right: 0px;
}
#tx-fdfx2cols-pi1 {
	width: 660px;
	padding-top: 15px;
	padding-bottom: 5px;
	display: block;
	clear:both;
}
.tx-fdfx2cols-pi1 img {
	border-color: #cccccc;
}
/*------------------------------------------------*/

/* News-  ---------------------*/

/*------------------------------------------------*/

/* Line in News */

.clearer {
	background-color: #efefef;
	height: 1px;
	border: none;
}
.news-latest-container {
	padding-top:0px;
	margin-top:0px;
}
.news-latest-container h3 {
	font: 11px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	line-height: 13px;
	margin-bottom: 3px;
	font-weight: bold;
}
.news-latest-item {
	margin-bottom: 10px;
}
.news-latest-item A {
	margin-top:0px;
	margin-bottom: 0px;
}
.news-latest-morelink {
	text-align: right;
}
.news-list-container/******************

Listenansicht

*******************/



 {
	padding-left: 20px;
	padding-right: 20px;
}
.news-list-item A {
	font: 11px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	color: #4C9ED6;
}
.news-list-item A:hover {
	text-decoration: underline;
}
.news-list-morelink {
	text-align: right;
}
.news-list-morelink a, .news-latest-morelink a{
	background: url(styles_02_FILES/pfeil.gif) no-repeat right center;
	padding: 0 10px 0 0;
	text-decoration: none;
	color: #000000;
}
.news-list-morelink a:hover {
	text-decoration: underline;
	color: #000000;
}
.news-list-item .bodytext img {
	float: left;
	width: 150px;
}

/***************

für Pagebrowser

****************/

.tx-ttnews-browsebox-SCell A {
	color:#4C9ED6;
}
.news-list-item .date-category {
	float: left;
	width: 140px;
	color: #595858;
}
.news-list-date {
	display: block;

}
.news-list-category {
	display: block;

}
.news-list-container .news-list-item .content {
	float: left;
	width: 450px;
}
#INHALTMITTE   .news-list-container   .news-list-item   .content  h3, #INHALTMITTE .news-list-container .news-list-item .content h3 a {
	margin: 0 0 10px 0;
	font-weight: bold;
}
#INHALTMITTE    .news-list-container   div.bodytext {
	padding-left: 0px;
	padding-right: 0px;
}
.tx-ttnews-browsebox {
	text-align: center;
}
#news-single-item, .news-single-item/******************

Singleansicht

*******************/



 {
	padding-left:20px;
	padding-right: 20px;
	padding-top: 10px;
}
#news-single-item .bodytext {
	padding-left:0px;
	padding-right: 0px;
}
#news-single-item  /* Ausgabe der KAtegorie als Überschrift */

.singletitle, #INHALTMITTE   .news-single-item h1 {
	font: 19px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	color: #000000;
	line-height: 25px;
	padding-top: 10px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
.news-single-title, .news-single-item  h2 {
	color: #4C9ED6;
	font: bold 12px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
	margin-top: 0px;
}
/* WERDEN NICHT MEHR AUSGEGEBEN

.news-single-subheader {

font-weight: normal;

line-height: 15px;

font: 11px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif; 

}*/



#news-single-item h3 {
	font-weight: normal;
	line-height: 15px;
	font: 11px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif;
}
.news-single-date {
	text-align: left;
	width: 170px;
	float:left;
}
.news-single-timedata {
	width: 140px;
	float: left;
}
.news-single-item .content {
	float: left;
	width: 450px;
}
#INHALTMITTE      .news-single-item      .content div.bodytext   {
	padding: 0 0 10px 0;
}
.news-single-item .content .news-single-img .news-single-imgcaption {
	margin: 0 0 10px 0;
	color: #666666;
}



.news-single-category {
	float: right;
	text-align: right;
	width: 450px;
}
.news-single-backlink {
	color: #000000;
}
.news-single-backlink a {
	background: url(styles_02_FILES/pfeil_gedr.gif) no-repeat left center;
	padding: 0 10px 0 10px;
	text-decoration: none;
}
.news-single-backlink a:hover {
	text-decoration: underline;
}
/*******************/

/* HAUPTNAVIGATION */

/*******************/



#HAUPTNAVIGATION {
	padding-top: 0px;
	margin-top:0px;
	display: block;
	line-height: 14px;
}
a {
	color: #28261E;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
#HAUPTNAVIGATION a {
	color: #28261E;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
#HAUPTNAVIGATION a:hover {
	color: #000000;
	text-decoration: underline;
}
#SEKNAVIGATION a {
	text-decoration: none;
}
#SEKNAVIGATION a:hover {
	color: #000000;
	text-decoration: underline;
}
.link1NO A {
	padding-top: 0px;
	padding-left: 5px;
	margin-top:0px;
	display: block;
}
.link1NO A:hover {
	padding-top: 0px;
	padding-left: 5px;
	margin-top:0px;
	display: block;
	background-color: #F8F8F8;
}
.link1ACT A {
	padding-top: 0px;
	padding-left: 5px;
	margin-top:0px;
	display: block;
	font-weight: bold;
	border-left: 3px solid #4C9ED6;
}
.link1CUR A {
	padding-top: 0px;
	padding-left: 5px;
	margin-top:0px;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	background-color: #F8F8F8;
}
/* Ebene 2 */

.link2NO A {
	padding-top: 0px;
	padding-left: 12px;
	margin-top:0px;
	display: block;
	background: url(styles_02_FILES/pfeil_kl2.gif) no-repeat left center;
	border-left: 3px solid #4C9ED6;
}
.link2NO A:hover {
	padding-top: 0px;
	padding-left: 12px;
	margin-top:0px;
	display: block;
	background-color: #F8F8F8;
}
.link2ACT A {
	padding-top: 0px;
	padding-left: 12px;
	margin-top:0px;
	display: block;
	background: url(styles_02_FILES/pfeil_kl2.gif) no-repeat left center;
	font-weight: bold;
	border-left: 3px solid #4C9ED6;
}
.link2CUR A {
	padding-top: 0px;
	padding-left: 12px;
	margin-top:0px;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	background: url(styles_02_FILES/pfeil_kl2.gif) no-repeat left center;
	background-color: #F8F8F8;
}
/* EBENE 3*/

.link3NO A {
	padding-top: 0px;
	margin-top:0px;
	display: block;
	background: url(styles_02_FILES/pfeil_kl2.gif) no-repeat left center;
	border-left: 3px solid #4C9ED6;
	border-left: 3px solid #185883;
	padding-left: 20px;
	background: url(styles_02_FILES/pfeil_eb3.gif) no-repeat left center;
}
.link3NO A:hover {
	padding-top: 0px;
	padding-left: 20px;
	margin-top:0px;
	display: block;
	background-color: #F8F8F8;
}
.link3CUR A {
	border-left: 3px solid #EFEFEF;
	padding-left: 20px;
	background: url(styles_02_FILES/pfeil_eb3.gif) no-repeat left center;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	background-color: #F8F8F8;
}
.link3ACT A {
	border-left: 3px solid #EFEFEF;
	padding-left: 20px;
	background: url(styles_02_FILES/pfeil_eb3.gif) no-repeat left center;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	background-color: #F8F8F8;
}
/****************************

Indexed Search

*****************************/

.tx-indexedsearch {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 15px;
}
.tx-indexedsearch-redMarkup {
	color: #4C9ED6;
}
.tx-indexedsearch-descr {
}
/******************************

Tabelle

*******************************/



#INHALTMITTE .contenttable {
	font-size: 11px;
	margin-left: 20px;
	margin-right: 20px;
	display: block;
	border: 0px;
}
.contenttable td {
	border: 0px;
}
#tx-fdfx2cols-pi1 table {
	font-size: 11px;
	padding-left: 0px;
	padding-right: 0px;
}
table.techtable {
	table-layout:auto
}
/************************

Link im TExT

**************************/



#ZENTRIERER #UNTEN #INHALTMITTE .tx-fdfx2cols-pi1 #tx-fdfx2cols-pi1 .c2l1d-left  p.bodytext a {
	text-decoration: none;
}
p.bodytext a:hover {
	text-decoration: underline;
}
#ZENTRIERER #UNTEN #INHALTMITTE .tx-fdfx2cols-pi1 #tx-fdfx2cols-pi1 .c2l1d-left p.bodytext a {
	text-decoration: none;
}
#ZENTRIERER #UNTEN #INHALTMITTE .tx-fdfx2cols-pi1 #tx-fdfx2cols-pi1 .c2l1d-left p.bodytext a:hover {
	text-decoration: underline;
}
#ZENTRIERER #UNTEN #INHALTMITTE .tx-fdfx2cols-pi1 #tx-fdfx2cols-pi1 .c2l1d-middle p.bodytext a {
	text-decoration: none;
}
#ZENTRIERER #UNTEN #INHALTMITTE .tx-fdfx2cols-pi1 #tx-fdfx2cols-pi1 .c2l1d-middle p.bodytext a:hover {
	text-decoration: underline;
}
#ZENTRIERER #UNTEN #INHALTMITTE p.bodytext a {
	text-decoration: none;
}
#ZENTRIERER #UNTEN #INHALTMITTE p.bodytext a:hover {
	text-decoration: underline;
}
/************

SITEMAP

**********/



.csc-sitemap li {
	margin: 0px;
	padding: 0px;
}
.csc-sitemap li a {
	background-image: none;
}
.csc-sitemap ul {
	margin: 0px;
	margin-left: 50px;
	padding: 0px;
}
/************

LINK ARROW

**********/



.Link_Arrow a {
	background: url(styles_02_FILES/pfeil.gif) no-repeat right center;
	line-height: 18px;
	padding: 0 10px 0 0;
	margin: 0px;
	text-decoration: none;
}
.Link_Arrow a:hover {
	text-decoration: underline;
}
p {
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}
div.bodytext p.bodytext {
	padding-left: 0px;
	padding-right: 0px;
}
/******************/

/* Such-Funktion       */

/******************/



.tx-indexedsearch-form form {
	border: 0px;
}
input.TEXT {
	border: 1px solid #DEDEDE;
	width: 100px;
}
input.SUBMIT {
	padding-left: 15px;
}
.tx-indexedsearch-browsebox {
	background-image: none;
}
.tx-indexedsearch-browsebox ul {
	margin: 0px 0px 0px 0px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	clear:both;
}
.tx-indexedsearch-browsebox li {
	margin: 0px 0px 0px 0px;
	float: left;
	padding-right: 10px;
	text-align: left;
	background-image: none;
	list-style-image: none;
}
.tx-indexedsearch-browsebox li a {
}
.tx-indexedsearch-text-item-path {
	margin-top: 5px;
}
.tx-indexedsearch-res h3 {
	margin:0px;
	margin-top: 20px;
	margin-bottom: 5px;
}
/*****************************/

div .tx-indexedsearch {
	margin-top: 30px;
	margin-left: 0px;
	padding: 0px;
	padding-left: 20px;
}
 div .tx-indexedsearch-form form .tx-indexedsearch-form {
 padding: 0px;
 padding-bottom: 20px;
 margin: 0px;
}
div.tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword {
	width: 560px;
	margin-left: 0px;
	padding-left: 10px;
	margin-right: 20px;
}
div.tx-indexedsearch-whatis {
	width: 610px;
	height: 30px;
	margin-top: 20px;
	padding-left: 10px;
	font-weight: bold;
}
.tx-indexedsearch-sw {
	color: #1D96E8;
}


div.tx-indexedsearch-whatis p {
	line-height: 30px;
	font-weight: bold;
}
div.tx-indexedsearch-browsebox {
	margin-top: 20px;
	margin-right: 20px;
}
ul.browsebox {
	margin-top: 0px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
div.tx-indexedsearch-browsebox p {
	padding-bottom: 10px;
}
div.tx-indexedsearch-form form .tx-indexedsearch-form table {
	padding: 0px;
	margin: 0px;
}
.tx-indexedsearch  .title a {
	text-decoration: underline;
}
.tx-indexedsearch .title a:hover {


}

#CatalogDownloadForm {
	width: 550px;
	padding: 20px;/*background-color: yellow;*/

}
#PictureCheckboxContainer {
	width: 500px;
	/*background-color: pink;*/

	text-align: left;
	margin-bottom: 10px;
}
#PictureCheckboxContainer input {
	float: left;
}
#PictureCheckboxContainer img {
	float: left;
	padding-right: 10px;
}
#PictureCheckboxContainer p.PictureCheckboxLabel {
	width: 390px;
	float: left;
	/*background-color: green;*/

		

		font-weight: bold;
}
#LabelContainer {
	width: 500px;
	text-align: left;
	margin-bottom: 10px;
}
#InputContainer {
	width: 500px;
	height: 30px;/*background-color: lightblue;*/

}
#CatalogDownloadForm p.Label {
	width: 200px;
	float: left;
	text-align: left;
	font-weight: bold;
}
#CatalogDownloadForm p.Input input {
	width: 280px;
	float: left;
}
#CatalogDownloadForm p.Input input.failure {
	border: 1px solid red;
	background-color: #F7CCCC;
}
#CatalogDownloadForm p.Input textarea {
	width: 480px;
	height: 100px;
	float: left;
}
#CatalogDownloadForm p.Input select.Country {
	text-align: left;
	float: left;
}
#CatalogDownloadForm p.Input select.State {
	text-align: left;
	float: left;
	width: 285px;
}
#CatalogDownloadForm p.Input input.Country {
	width: 115px;
}
#INHALTRECHTS .news-latest-container h2 {
	background: #F8F8F8;
	font-size: 12px;
	margin: 0 0 0 -10px;
	padding: 3px 10px;
	position: relative;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
.clear-both {
	clear: both;
}

.csc-mailform-field {
  padding: 0px 20px;
}

.csc-mailform-field label {
  display:block;
}

.csc-mailform-field fieldset label {
  display:inline;
}

.csc-mailform-field fieldset {
  border:none;
}

.csc-mailform-field input {
  margin-bottom:10px;
}