* { 
	margin:0; 
	padding:0; 
}


html {
	height:100%;
	font-family: arial, sans-serif;
	font-size: 1em; 
}

body {
    min-height: 101%;
    font-size: 100.01%;
    color: #000;
    background: #fff;
    text-align: center;
    background-image: url(../img/bg.jpg);
    background-repeat: repeat-x;
}

img {
	border: none;
}

a {
	color: #fa0026;
	text-decoration: underline;
}

#container {
	margin: 0 auto;
	text-align: left;
	width:800px;
}

#top-head {
	height: 90px;
	font-size: 0.8em;
	color:#8484a0;
	background-image: url(../img/top_header.jpg);
	background-repeat: no-repeat;
	background-position: -100px center;
	width: 100%;
}

#tophl {
	margin-left: 675px;
	margin-top: 57px;
	position: absolute; 
}

#tophl a {
	color: #8484a0;
	text-decoration: none;
}

#header {
	width: 800px;
	height: 183px;
	/*background-image:url('../img/header.jpg');*/
}

#header-left {
	width: 275px;
	height:103px;
	background-image: url('../img/header_left.jpg');
	float:left;
	color: white;
	font-size: 20px;
	padding: 80px 15px 0 30px;
}

#header-right {
	width: 480px;
	height: 173px;
	background-image: url('../img/header_right.jpg');
	float:right;
	margin: 5px 0px 5px 0px;
}

#header-menu {
	padding: 20px 0 0px 300px;
	margin: 0px 0px 5px 0px;
}

#header-menu ul {
	list-style-type: none;
	color: white;
}

#header-menu ul li {
	margin-bottom: 15px;
	padding-right: 10px;
  display: block;
  text-align: right;
  -moz-opacity: 0.60;
  opacity:.60;
  filter: alpha(opacity=60);
  background-color: #1a2f64;
}

#header-menu li a {
	color: white;
	text-decoration: none;
}

#header-menu li a:hover {
	color: white;
	text-decoration: underline;
}

#search {
	height: 30px;
  width: 480px;
	margin: 143px 0 0 0;
	-moz-opacity: 0.65;
  opacity:.65;
  filter: alpha(opacity=65);
  background-color: black;
}

#buttons {
	float: left;
	z-index: 2;
}

#search-field {
	padding-top: 3px;
}

#fieldborder {
	z-index: 1;
	padding: 0px 0px 5px 20px;
}

#fieldborder .textfield {
	background: transparent;
	border: 1px solid gray;
	margin: 0 0 5px 270px;
	color: white;
	padding: 0;
	position: absolute;
}

#fieldborder .submit {
	border: none;
	background-image: url(../img/search.gif);
	background-repeat: no-repeat;
	background-position: center left;
	width: 20px;
	height: 20px;
	cursor: pointer;
  background-color: transparent;
  margin-bottom: 5px;
  position: absolute;
  margin-left: 400px;
}

#fieldborder {
	position: absolute;
	margin: 152px 0 0 15px;
}


.home_img {
	margin-top: 7px;
	margin-right: 5px;
	margin-left: 5px;
}


#center {
	width:100%;
	float:left;
	font-size: 0.8em;
	margin-top: 90px;
	margin-bottom: 20px;
	color: #1a2f64;
	padding-bottom: 50px;
}



/* COMMON STYLING */
.menu { /* MENU DIV */
	font-family: arial, sans-serif; 
	width:100%;   
	margin:22px 0 0 0; 
	z-index:100;
	font-size: 0.8em;
}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#fff;
	width:100px; 
	height:20px; 
	text-align:left; 
	color:#fff; 
	background:#1a2f64; 
	line-height:20px;  
	overflow:hidden;
	padding-left: 31px;
}

.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none; 
}

.menu ul li {
	float:left;  
	position:relative;
}

.menu ul li ul {
	display: none;
	padding-top: 20px;
}



/* SPECIFIC TO NON IE BROWSERS */
.menu ul li:hover a {
	color:#fff; 
	background:#1a2f64;
}

.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:20px; 
	left:0; 
	width:206px;
	background-image: url(../img/arrow_top_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;	
	background-color: white;
}

.menu ul li:hover ul li a.hide { /* 2te Ebene mit Child */
	background:#1a2f64; 
	color:#fff;
	width:175px;
	text-align: left;
}


.menu ul li:hover ul li:hover a.hide {
	background:#7a80a4; 
	color:#fff;
}

.menu ul li:hover ul li ul {
	display: none;
	padding:0;
}

.menu ul li:hover ul li a { /* 2te Ebene ohne Child */
	display:block; 
	background:#1a2f64; 
	color:#fff;
	width:175px;	
	border-top: 1px solid white;
	text-align: left;
	padding: 0 0 0 31px;
}

.menu ul li:hover ul li a:hover {
	background:#7a80a4; 
	color:#fff;
}

.menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:206px; 
	top:0;
	background-image: url(../img/arrow_right.gif);
	background-position: 10px 3px;
	background-repeat: no-repeat;
	background-color: transparent;
}


.menu ul li:hover ul li:hover ul a { /* 3te Ebene */
	background: #1a2f64;
	top:0;
	color: #fff;
	width:175px;
	margin-left: 30px;
}

.menu ul li:hover ul li:hover ul a:hover { /* 3te Ebene */
	top:0;
	color: #fff;
	background: #7a80a4;
	width:175px;
	margin-left: 30px;
}

.menu ul li:hover ul li:hover ul.left {
	left:-206px;
}




/*>>>>>>>>>CONTENT START<<<<<<<<<<*/
/*#center h1 {
	font-size:120%;
	margin:0px 0px 15px 0px;
}*/

/* TABLE GENERAL START */
th {
	font-weight: normal;
	height: 20px;
	padding: 0;
}

td {
	padding: 0;
	vertical-align: top;
	color: #1a2f64;
	
}
/* TABLE GENERAL END */

.produkt-table{
	width: 806px;
}

.produkt-table-icons{
	width: 130px;
}

.produkt-table-icons td {
	text-align:right;
	padding:0px 10px 15px 0px;
	height:auto;
	border:0px;
	width: 130px;
}

.produkt-table-icons-1 {
}

.produkt-table-icons-2 {
}

.t-produkt-h,
.t-anwendung-h {
	color: #fff;
	background: #1a2f64;
	padding: 3px 10px 3px 20px;
}

.t-produkt-h {
	width: 365px;
}

t-anwendung-h {
	width: 195px;
}

.t-pfeil-h {
	border: none;
	color: #fff;
	background: #fff;
	width: 25px;
}

.t-service-h {
	color: #fff;
	background: #fa0026;
	width: 130px;
	padding: 3px 0px 3px 20px;
}

.t-produkt1 {
	border-left: 1px solid #1a2f64;
	border-bottom: 1px solid #1a2f64;
	width:110px;
	padding: 15px 0 3px 20px;
}

.t-produkt2 {
	border-right: 1px solid #1a2f64;
	border-bottom: 1px solid #1a2f64;
	width: 190px;
	padding: 15px 20px 15px 20px;
}

.t-anwendung {
	border-left: 1px solid #1a2f64;
	border-right: 1px solid #1a2f64;
	border-bottom: 1px solid #1a2f64;
	width: 185px;
	padding: 15px 20px 3px 20px;
}

.t-pfeil {
	background-image: url(../img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
}

.t-service1 {
	border-left: 1px solid #fa0026;
	border-bottom: 1px solid #fa0026;
	border-right: 1px solid #fa0026;
	widows: 90px;
	padding: 15px 0 3px 20px;
	width: 130px;
	align:right;
}


.red {
	color:red;
}



/*------------------------------------------*/
.t-produkte-h {
	color: #fff;
	background: #1a2f64;
	padding: 3px 0px 3px 20px;
	width: 150px;
}

.t-vorteile-h {
	color: #fff;
	background: #fa0026;
	padding: 3px 0px 3px 20px;
	width: 240px;
}

.t-vorteile {
	border-left: 1px solid #fa0026;
	border-right: 1px solid #fa0026;
	border-bottom: 1px solid #fa0026;
	padding: 15px 0 3px 20px;
}

.t-produkte {
	border-left: 1px solid #1a2f64;
	border-right: 1px solid #1a2f64;
	border-bottom: 1px solid #1a2f64;
	padding: 15px 10px 3px 20px;
}

.t-spacer {
	width:20px;
}

.t-vorteile ul {
	list-style-type: none;
	list-style-image: url(../img/cross.gif);
	padding: 0 10px 10px 15px;
}



/*------------------------------------------*/
.news-list-item .bodytext {
	padding-bottom:10px;
}

.headline {
	width: 290px;
	background-color: #1a2f64;
	color: #fff;
	padding: 3px 0 3px 30px;
	margin-bottom: 15px; 
	font-weight:bold;
}

.center-float-l2 img {
	margin-bottom: 10px;
}

.fotostrecke {
	padding-right:15px;
	border:1px solid black;
}

.center-float-l {
	float:left;
	width: 320px;
}

.center-float-r {
	float:left;
	margin-left: 20px;
	width: 440px;
}

.center-float-r .bodytext {
	padding: 10px;
}

.center-float-r ul {
	list-style-type: none;
	list-style-image: url(../img/cross.gif);
	padding: 0 10px 10px 30px;
}

.cfr-blue {
	border: 1px solid #1a2f64;
	margin-top: 10px;
}

.cfr-blue ul {
	list-style-type: none;
	list-style-image: url(../img/page.gif);
	padding: 0 10px 10px 30px;
}

.cfr-blue ul li {
	list-style-type: none;
	list-style-image: url(../img/page.gif);
}

.cfr-header-blue {
	background-color: #1a2f64;
	color: white;
	padding: 3px 0 3px 10px;
}


.cfr-red {
	border: 1px solid #fa0028;
	margin-top: 10px;
}

.cfr-red ul li {
	list-style-type: none;
	list-style-image: url(../img/cross.gif);
}

.cfr-header-red {
	background-color: #fa0028;
	color: white;
	padding: 3px 0 3px 10px;
}


.ruler {
	clear: both;
	border-bottom: 1px solid red;
	width: 100%;
	margin-bottom: 15px;
}

.cfr-red td,
.cfr-blue td {
	padding: 10px 10px 10px 0;
}




/* NEWS */
.news-list-item {
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px -10px;
	clear:both;
}

.news-list-item .news-image {
	float:left;
}

.news-list-item .news-content {
	float:right;
	width:80%;
	margin:0px 0px 30px 0px;
}

.news-list-date {
	color:#666666;
	font-size:70%;
	margin:0px 0px 3px 0px;
}

.news-list-item h2 {
	font-size:100%;
	margin:0px 0px 10px 0px;
}

.news-list-item h3 {
	font-size:80%;
	margin:0px 0px 10px 0px;
}

.news-list-link {
	margin:10px 0px 0px 0px;
}

#center-wrap p {
	font-size:80%;
}

.tx-ttnews-browsebox p {
	font-size:70%;
	margin:0px 0px 6px 0px;
}

.news-list-browse {
	margin: 130px 0 0 160px;
}


.tx-ttnews-browsebox p {
	font-size: 1em;
}

.tx-ttnews-browsebox table {
	text-align: left;

}




/* TYPO3 */
.csc-textpic-clear{
	float:none;
	clear: none;
}



/* CONTENT TABELLEN */
.contenttable-0 {
	width:100%;
	height:auto;
}

.contenttable-0 .tr-0 {
	background-color:#DCDEE0;
}

.contenttable-0 .tr-0 td {
	color:#B6121D !important;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	font-size:100%;
	height:auto;
}

.contenttable-0 .tr-even {
	background-color:#E3E5E6;
}

.contenttable-0 .tr-odd td,
.contenttable-0 .tr-even td {
	padding:4px 4px 4px 4px;
	color:#58595B;
	font-size:90%;
	height:auto;
}

/*------------------BAUPORTAL--------------------------*/

#top {
	_height: 440px;	
}

#top1 {
	float: left;
	width: 318px;
	border: 1px solid #1a2f64;
	min-height: 440px; //hier noch den IE ansprechen
	height: auto;
	_height: 440px;	
}

#top2 {
	float: left;
	width: 220px;
	margin-left: 20px;
	margin-right: 20px;
	min-height: 440px; //hier noch den IE ansprechen
	height: auto;
	_height: 440px;
}

#top3 {
	float: right;
	width: 218px;
	margin: 0;
	border: 1px solid #1a2f64;
	min-height: 440px; //hier noch den IE ansprechen
	height: auto;
	_height: 440px;
}


#bottom {
	clear: both;
	padding-top: 20px;
}

#bottom1 {
	float: left;
	width: 320px;
	min-height: 200px; //hier noch den IE ansprechen
	height: auto;
	_height: 200px;
}

#bottom1-1 {
	float:left;
	width: 150px;
}

#bottom1-2 {
	float:left;
	margin-left:20px;
	width: 150px;
}

#bottom1 ul {
	list-style-type: none;
}

#bottom li {
	padding-left: 30px;
}

#bottom2 {
	float: left;
	width: 218px;
	margin-left: 20px;
	margin-right: 20px;
	background: #d8dbe4;
	border: 1px solid #1a2f64;
	min-height: 200px; //hier noch den IE ansprechen
	height: auto;
	_height: 200px;
	
}

#bottom3 {
	float: right;
	width: 218px;
	margin: 0;
	background: #fcc0b6;
	border: 1px solid #fa0028;
	min-height: 200px; //hier noch den IE ansprechen
	height: auto;
	_height: 200px;
}

#top1 h1,
#top3 h1,
#bottom2 h1 {
	display: block;
	background: #1a2f64;
	color: #fff; 
	padding: 3px 3px 3px 20px;
	margin-bottom: 15px;
	font-size: 1.3em !important;
}


#bottom3 h1{
	display: block;
	background: #fa0028;
	color: #fff; 
	padding: 3px 3px 3px 20px;
	margin-bottom: 15px;
		font-size: 1.3em !important;

}

#bottom1-1 h1,
#bottom1-2 h1{
	display: block;
	background: #7a80a4;
	color: #fff; 
	padding: 3px 3px 3px 20px;
	margin-bottom: 15px;
		font-size: 1.3em !important;

}


p.layout_text {
	padding: 0 15px 10px 20px;
}

#top1 .bodytext,
#top3 .bodytext,
#bottom1-1 .bodytext,
#bottom1-2 .bodytext,
#bottom2 .bodytext,
#bottom3 .bodytext {
	padding: 0 10px 10px 10px;
}

#center .bodytext {
	padding: 0 0px 15px 0px;
}

#center ul {
	list-style:square;
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 15px;
}

#center ol {
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 0px;
}

#center ul li,
#center ol li {
	font-size:12px;
	padding:0px 0px 7px 8px;
	margin:0px 0px 0px 0px;
}

/*------------------BAUPORTAL ENDE--------------------------*/

/*------------------ FLEXFORM 2 COLUMN START --------------------------*/


.two-column-flexform {
	width:100%;
	height:auto;
}

.two-column-flexform .two-column-flexform-left {
	width:48%;
	height:auto;
        clear:left;
	float:left;
}

.two-column-flexform .two-column-flexform-right {
	width:48%;
	height:auto;
	float:right;
}


/*------------------ FLEXFORM 2 COLUMN ENDE --------------------------*/

/*------------------ FLEXFORM 2-video COLUMN START --------------------------*/


.two-column-flexform-video {
	width:800px;
	height:auto;
}

.two-column-flexform-video .two-column-flexform-left {
	width:440px;
	height:auto;
        clear:left;
	float:left;
}

.two-column-flexform-video .two-column-flexform-right {
	width:327px;
	height:auto;
	float:right;
	align:right;
	margin-top:12px;
}


/*------------------ FLEXFORM 2-video COLUMN ENDE --------------------------*/

/*------------------ FLEXFORM 3 COLUMN START --------------------------*/


.three-column-flexform {
	width:100%;
	height:auto;
        clear:left;
}

.three-column-flexform .three-column-flexform-left {
	width:33%;
	height:auto;
	clear:left;
	float:left;
}

.three-column-flexform .three-column-flexform-middle {
	width:33%;
	height:auto;
	float:left;
}

.three-column-flexform .three-column-flexform-right {
	width:33%;
	height:auto;
	float:right;
}


/*------------------ FLEXFORM 3 COLUMN ENDE --------------------------*/

/*------------------ FLEXFORM REFERENZEN --------------------------*/

.flex-referenzen {
	width:100%;
	margin:0px 0px 12px 0px;
	float:left;
}

.flex-referenzen .flex-referenzen-cols2,
.flex-referenzen .flex-referenzen-cols3,
.flex-referenzen .flex-referenzen-cols4,
.flex-referenzen .flex-referenzen-cols5 {
	float:left;
	border:1px solid #144C7E;
	min-height:116px;
}

.flex-referenzen .flex-referenzen-cols1 {
	width:110px;
	min-width:110px;
	margin:0px 10px 0px 0px;
	float:left;
}

.flex-referenzen .flex-referenzen-cols2,
.flex-referenzen .flex-referenzen-cols3,
.flex-referenzen .flex-referenzen-cols4 {
	width:160px;
	margin:0px 10px 0px 0px;
}

.flex-referenzen .flex-referenzen-cols5 {
	width:160px;
	vertical-align:middle;
}

.flex-referenzen .flex-referenzen-cols2 h1,
.flex-referenzen .flex-referenzen-cols3 h1,
.flex-referenzen .flex-referenzen-cols4 h1,
.flex-referenzen .flex-referenzen-cols5 h1 {
	height:22px;
	background-color:#1A2F64;
	color:#ffffff;
	font-size:130% !important;
	padding:2px 0px 0px 5px;
	margin:0px;
}

.flex-referenzen .flex-referenzen-cols2 .bodytext,
.flex-referenzen .flex-referenzen-cols3 .bodytext,
.flex-referenzen .flex-referenzen-cols4 .bodytext,
.flex-referenzen .flex-referenzen-cols5 .bodytext {
	padding:5px !important;
}

.flex-referenzen .flex-referenzen-cols5 .csc-textpic {
	margin:15px 0px 0px 5px;
}



/*------------------ FLEXFORM REFERENZEN --------------------------*/

/*------------------ FLEXFORM REFERENZEN top--------------------------*/

.flex-referenzen-top {
	width:100%;
	margin:0px 0px 12px 0px;
	float:left;
}

.flex-referenzen-top .flex-referenzen-cols2,
.flex-referenzen-top .flex-referenzen-cols3,
.flex-referenzen-top .flex-referenzen-cols4,
.flex-referenzen-top .flex-referenzen-cols5 {
	float:left;
	border:1px solid #144C7E;
	min-height:140px;
}

.flex-referenzen-top .flex-referenzen-cols1 {
	width:110px;
	margin:25px 10px 0px 0px;
	float:left;
}

.flex-referenzen-top .flex-referenzen-cols2,
.flex-referenzen-top .flex-referenzen-cols3,
.flex-referenzen-top .flex-referenzen-cols4 {
	width:160px;
	margin:0px 10px 0px 0px;
}

.flex-referenzen-top .flex-referenzen-cols5 {
	width:160px;
}

.flex-referenzen-top .flex-referenzen-cols2 h1,
.flex-referenzen-top .flex-referenzen-cols3 h1,
.flex-referenzen-top .flex-referenzen-cols4 h1,
.flex-referenzen-top .flex-referenzen-cols5 h1 {
	height:22px;
	background-color:#1A2F64;
	color:#ffffff;
	font-size:130% !important;
	padding:2px 0px 0px 5px;
	margin:0px;
}

.flex-referenzen-top .flex-referenzen-cols2 .bodytext,
.flex-referenzen-top .flex-referenzen-cols3 .bodytext,
.flex-referenzen-top .flex-referenzen-cols4 .bodytext,
.flex-referenzen-top .flex-referenzen-cols5 .bodytext {
	padding:5px !important;
}

.flex-referenzen-top .flex-referenzen-cols5 .csc-textpic {
	margin:15px 0px 0px 5px;
}



/*------------------ FLEXFORM REFERENZEN top --------------------------*/


/*------------------ FLEXFORM PARTNER --------------------------*/

.flex-partner {
	width:100%;
	margin:0px 0px 12px 0px;
	float:left;
}

.flex-partner .flex-partner-cols1 {
	width:110px;
	margin:0px 10px 0px 0px;
	float:left;
	}
	
.flex-partner .flex-partner-cols2,
.flex-partner .flex-partner-cols3,
.flex-partner .flex-partner-cols4 {
	float:left;
	border:1px solid #144C7E;
	min-height:116px;
}

.flex-partner .flex-partner-cols2,
.flex-partner .flex-partner-cols3 {
	width:214px;
	margin:0px 10px 0px 0px;
}

.flex-partner .flex-partner-cols4 {
	width:214px;
}

.flex-partner .flex-partner-cols1 h1,
.flex-partner .flex-partner-cols2 h1,
.flex-partner .flex-partner-cols3 h1,
.flex-partner .flex-partner-cols4 h1 {
	height:22px;
	background-color:#1A2F64;
	color:#ffffff;
	font-size:130% !important;
	padding:2px 0px 0px 5px;
	margin:0px;
}

.flex-partner .flex-partner-cols2 .bodytext,
.flex-partner .flex-partner-cols3 .bodytext,
.flex-partner .flex-partner-cols4 .bodytext {
	padding:5px !important;
}



/*------------------ FLEXFORM PARTNER --------------------------*/

/*------------------ FLEXFORM PARTNER TOP------------------------*/

.flex-partner-top {
	width:100%;
	margin:0px 0px 12px 0px;
	float:left;
}

.flex-partner-top .flex-partner-cols1 {
	width:110px;
	margin:25px 10px 0px 0px;
	float:left;
	}
	
.flex-partner-top .flex-partner-cols2,
.flex-partner-top .flex-partner-cols3,
.flex-partner-top .flex-partner-cols4 {
	float:left;
	border:1px solid #144C7E;
	min-height:140px;
}

.flex-partner-top .flex-partner-cols2,
.flex-partner-top .flex-partner-cols3 {
	width:214px;
	margin:0px 10px 0px 0px;
}

.flex-partner-top .flex-partner-cols4 {
	width:214px;
}

.flex-partner-top .flex-partner-cols1 h1,
.flex-partner-top .flex-partner-cols2 h1,
.flex-partner-top .flex-partner-cols3 h1,
.flex-partner-top .flex-partner-cols4 h1 {
	height:22px;
	background-color:#1A2F64;
	color:#ffffff;
	font-size:130% !important;
	padding:2px 0px 0px 5px;
	margin:0px;
}

.flex-partner-top .flex-partner-cols2 .bodytext,
.flex-partner-top .flex-partner-cols3 .bodytext,
.flex-partner-top .flex-partner-cols4 .bodytext {
	padding:5px !important;
}



/*------------------ FLEXFORM PARTNER TOP ------------------------*/


/*------------------SUCHERGEBNISSE START--------------------*/
.tx-indexedsearch-searchbox fieldset,
.tx-indexedsearch-browsebox,
p.tx-indexedsearch-descr,
.tx-indexedsearch-info {
	padding: 10px;
}

.tx-indexedsearch-title{
	font-size: 95%;
}






/*------------------SUCHERGEBNISSE ENDE---------------------*/

#center h1 { font-size: 1.3em; font-weight: bold;}
#center h2 { font-size: 1.1em; font-weight: bold;}
#center h3 { font-size: 1.1em; line-height:2em; font-weight: bold;}
#center h4 { font-size: 1em; line-height:2em; font-weight:bold; }
#center h5 { font-size: 1em; font-weight:normal; }
#center h6 { font-size: 1em; }

.csc-header h4 {
	font-size: 1.2em !important; 
}

.csc-header h1 {
	font-size: 1.6em !important;
	margin-bottom: 17px;
}

.csc-mailform {
	width: 223px;
}

.csc-mailform label {
 display: block;
 padding: 15px 10px 5px 10px;
}

#mailformIhre_Firma {
	margin-left: 10px;
	border: 1px solid #1a2f64;
	color: #1a2f64;
	font-family: arial, sans-serif;
	font-size: 105%;
	width: 200px;
}

#mailformIhr_Name {
	margin-left: 10px;
	border: 1px solid #1a2f64;
	color: #1a2f64;
	font-family: arial, sans-serif;
	font-size: 105%;
	width: 200px;
}

#mailformIhre_EMail_Adresse {
	margin-left: 10px;
	border: 1px solid #1a2f64;
	color: #1a2f64;
	font-family: arial, sans-serif;
	font-size: 105%;
	width: 200px;
}

#mailformIhre_Telefonnummer {
	margin-left: 10px;
	border: 1px solid #1a2f64;
	color: #1a2f64;
	font-family: arial, sans-serif;
	font-size: 105%;
	width: 200px;
}

#mailformIhre_EMail_Adresse:focus {
	background: #dbe6ff;

}

.csc-mailform textarea {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #1a2f64;
	color: #1a2f64;
	font-family: arial, sans-serif;
	font-size: 105%;
	width: 250px;
}

.csc-mailform textarea:focus {
	background: #dbe6ff;
} 

.csc-mailform-submit {
	margin-left: 10px;
	margin-bottom: 10px;
}

.csc-textpic-caption {
	color: gray;
	font-size: 85%;
	padding-bottom: 5px;
}

.csc-header {
	font-size: 0.8em;
}

.tx-wecflashplayer-pi1 {
	margin: 0 0 0 -10px;
	padding: 0;
	position: relative;
}









