body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100.1%;
	/*background-color:#fff;*/
	background:#F0F0F0 url(../img/bodyBack_2.gif) no-repeat scroll 50% 0pt;
	text-align:center;
	height: 100%;
}

html {
	height: 100%;
}

#all {
	margin:0px auto;
	width:976px;
	xoverflow:hidden;
	text-align:left;
	position:relative;
	height: 100%;
	background-image: url(../img/background.gif);
	background-repeat: repeat-y;
	/*background: #d7e7f4;*/
}
.clear {
	clear:both;
	line-height:1px;
}
.hidden {
	display:none;
}
#main {
	width: 976px;
	/*margin-top: 10px;*/
	position:relative;
	background-color: #F0F0F0;
	background-image: url(../img/mainbck_mitSchatten_1px.gif);
	background-repeat: repeat-y;
}
#mainWrap {
	width: 956px;
	margin:0px 10px;
	position:relative;
}
#mid {
	/*width:976px;*/
	width:694px;
	margin-right:62px;
	float:right;
	min-height:350px;
	padding-bottom:24px;
	overflow:hidden;
	/*
	background-color: #acc8e4;
	background-image: url(../img/mainbck_mitSchatten_1px.gif);
	background-repeat: repeat-y;
	*/
}


#footer {
	/*margin:0px 10px 0px 210px;*/
	background-color:#002F66;
	/*border-left:2px solid #fff;*/
	border-top:2px solid #fff;
	width:754px;
	color:#fff;
	text-align:right;
	position:absolute;
	bottom:0px;
	/*right:10px;*/
	right: 0px;
}

#indexsearch_input_text {
	width: 115px;
}

#footerWrap {
	padding:5px 58px;
}
#head {
	width:976px;
	height:203px;
	position:relative;
	background-image:url(../img/headBack_2.gif);
	background-repeat:no-repeat;
}
#logo {
	padding-top:3px;
	padding-left:14px;
}
#title {
	position:absolute;
	top:151px;
	left:26px;
}
#be {
	position:absolute;
	top:93px;
	left:584px;
}
table, tr {
	font-size:13px;
}
div, td {
	/*font-size:0.83em;*/
	font-size:11px;
	vertical-align:top;
}
#sidenavi {
	font-size: 9px;
	margin: 0px 0px 20px 10px;
	color: #002F65;
} 
#sidenavi a {
	font-size: 9px;
	text-decoration: none;
	color: #002F65;
}

.link3 {
	margin-left:120px !important;
}
.aRootline {
	/*display:block;*/
	/*float:left;*/
	margin-left:5px;
	/*xmargin-top:5px;*/
	color:#002F66;
	text-decoration:none;
}
.aRootline1 {
	margin-left:15px;
}
.rootAct {
	font-weight:bold;
}
.brRootline {
	line-height:5px;
}
#rootline {
	padding-top:5px;
}
/*#key {
	width:950px;
	background-image:url(../img/key.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #fff;
	position:relative;
	background-color:#D7E7F4;
}*/
#search {
	position: absolute;
	top: 20px;
	left: 730px;
}

#nav {
	/*position:absolute;
	top:0px;*/
	width:200px;
	float:left;
	background-color:#ACC8E4;
	/*margin-left: 10px;*/
	padding-top:81px;
	background-image:url(../img/navBack.jpg);
	background-repeat:no-repeat;
}

#flash {
	margin-top: 0px;
}

#content {
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	/*width:690px;*/
	/*height: 100%;*/
	background-color:#C6DDF0;
	min-height:330px;
	/*margin-left: 210px;*/
}

* html #content {
	height:330px;
	/*width:700px;
	w\idth: 700px;*/
}

.headline {
	margin-top:13px;
	margin-bottom:17px;
	height:31px;
	overflow:hidden;
}
.headline img {
	display:block;
}
.pHeader {
	font-size:1em;
	color:#002F66;
	font-weight:bold;
	margin:15px;
}
.bodytext {
	margin:15px;
}
.pictext {
	vertical-align:top;
}
.textpic-table {
	border-top:2px solid #fff;
}
.textpicLeft {
	border-right:2px solid #fff;
	width:344px;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
}
.textpicRight {
	border-left:2px solid #fff;
	width:345px;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
}
.pictext {
	background-color:#ACC8E4;
}
.cElement {
	border-top:2px solid #fff;
	font-size:1em;
}
.cElementLast {
	background-color:#C6DDF0;
}
.CElement1 {
	border:none !important;
}

.v3_flash {
	/*margin-left:15px;*/
	text-align:center;
	position:relative;
	/*top:-1px;*/
}

* html .v3_flash {
	/*margin-left:15px;*/
	text-align:center;
	position:relative;
	top:-1px;
}

.flashText {
	vertical-align:top;
}
.flashTextTable {
	border-top:2px solid #fff;
}
.flashLeft {
	border-right:2px solid #fff;
	width:1px;
	vertical-align:middle;
	text-align:center;
}
.flashRight {
	border-left:2px solid #fff;
	width:1px;
	vertical-align:middle;
	text-align:center;
}
.flashText {
	background-color:#ACC8E4;
}

.tx-indexedsearch-searchbox-sword {
	font-size:11px;
}
.tx-indexedsearch-searchbox-button {
	font-size:11px;
}
.tx-indexedsearch {
	margin:0px 15px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox-sword, .tx-indexedsearch .tx-indexedsearch-searchbox-button {
	background-color:#D7E7F4;
	border:1px solid #fff;
	color:#002F65;
}
.tx-indexedsearch .tx-indexedsearch-searchbox-button {
	margin-left:10px;
}
.tx-indexedsearch h2 {
	color:#002F65;
	font-weight:bold;
	font-size:11px;
}
.tx-indexedsearch .tx-indexedsearch-icon {
	padding-right:10px;
}
.tx-indexedsearch .tx-indexedsearch-title a {
	color:#002F65;
	font-weight:bold;
}
.tx-indexedsearch  .tx-indexedsearch-descr {
	padding-top:10px;
	font-style:normal !important;
}
.tx-indexedsearch .tx-indexedsearch-info {
	padding-top:10px;
	background-color:none !important;
	background:none !important;
}
.tx-indexedsearch .tx-indexedsearch-rules p {
	font-size:10px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  display: block !important;
  margin: 0px !important;
}
.textpic, .csc-textpic-imagewrap, .csc-textpic-clear {
	xbackground-color:#fff;
}
csc-textpic-imagerow {
	background-color:#fff;
}
ul, li {
	list-style-image:url(../img/li.gif);
}
ul {
	/*margin-top:0px;
	margin-bottom:0px;*/
}
p a {
	color:#002F65;
	font-weight:bold;
}
p a:hover {
	color:#000;
}
li {
	margin-bottom:2px;
}


/* Kontakt Formular und Anmeldeformular */

.skip { display: none; }

.firstSentence { margin:0; padding:0 0 10px 0;}

.td, .tdLogin { float: left; margin:4px 0; padding:0; width: 12em;}

.row { clear: left; }

.formstandart { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 20em; height: 17px; background-color:#D7E7F4; color: #002F67; border: 1px solid #FFFFFF;}



.formplz { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 4em; height: 17px;  margin-right: 3px; background-color:#D7E7F4; color: #002F67; border: 1px solid #FFFFFF;}

.formort { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 15.25em; height: 17px;  margin-right: 4px; background-color:#D7E7F4; color: #002F67; border: 1px solid #FFFFFF;}

.textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 23.5em; background-color:#D7E7F4; color: #002F67; border: 1px solid #FFFFFF;}

.hint {margin: 0; padding:0;}

.contactSubmit {padding-left: 12em;}



.tdLogin {padding-left:15px;; margin-top: 10px;}

.formLogin { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; width: 12em; height: 1.2em; background-color:#D7E7F4; color: #002F67; border: 1px solid #FFFFFF;margin-top: 10px;}

.loginButton { background-color:#D7E7F4; color: #002F67; border: 1px solid #FFFFFF; margin-top:15px; margin-left: 1em;}

/* Mail Formular */

.tx-pilmailform-pi1 {padding-left: 15px; padding-right: 15px; padding-bottom:10px; padding-top: 0px; line-height: 1.4em;}	



.button { background-color:#D7E7F4; color: #002F67; font-size:0.6em; border: 1px solid #FFFFFF; } 

.text { background-color:#D7E7F4; color: #002F67; font-size:0.7em; border: 1px solid #FFFFFF; } 


fieldset { border: none; margin:0; padding:0; }
.error {
	color:#ff0000;
}
/* Produktanfrage */
.seminartext { background-color:#D7E7F4; color: #002F67; border: 1px solid #FFFFFF; } 

.seminarbutton { background-color:#D7E7F4; color: #002F67; border: 1px solid #FFFFFF;}

/* SITEMAP */
.csc-sitemap-level1 {
	margin-left:15px;
}
.csc-sitemap-level2 {
	margin-left:40px;
}
.csc-sitemap-level3 {
	margin-left:65px;
}

.downloadImg {
	float:left;
}

.downloadLink {
	width: 97%;
	text-align: right;
	font-size: 10px;
	color: #002F65;
}

.downloadLink a {
	text-decoration: none;
	font-size: 10px;
	color: #002F65;
}

.white #content{
	background-color: white !important;
}

.rounder {
	/*height: 79px;*/
	background-color: #C6DDF0;
}

.v3Download {
	padding-bottom: 10px;
}

.white .rounder {
	height: 79px;
}

.white .bodytext {
	margin: 5px 15px 15px 15px;
}