.tx-ttnews-browsebox{
	float:left;
	display:block;
	width:480px;
}
.tx-ttnews-browsebox table{
	text-align:left !important;
	padding: 0px 0px 0px 0px;
	margin:0px;
}

.nonews{
	margin-left: 152px;
}
.powermail_all_td{
		width:157px;
		padding-right:0px;
	}

.right_column{
	/*padding-left:76px;*/
	width:356px;
}
.powermail_all_table{
	padding-bottom:20px;
}

html body .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_14,html body .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_66{
	padding-left:184px;
	width:361px;
}

#caseStudies #infofield a{
	text-decoration:underline;
	overflow:auto;
}

ol{ 
	margin-top:15px;
}
.teasercontent p{
	margin-top:0px;
}
.teasercontent{
	padding:15px 15px 15px 20px;
}
#infofield, .infofield{
	height:350px;

	/*overflow:none;*/
	overflow:visible;
}
#downloadform{
	height:250px;
}
.csc-linkToTop a{
	background: url(../img/pfeil_nach_oben.gif) no-repeat 0px 4px;
	color:#a19689;
	padding-left:10px;
	text-decoration:none;
}
.csc-linkToTop a:hover{
	color:#e20014;
}

a.csc-linkPDF{
	background:transparent url(../img/bullet.png) no-repeat 5px 6px;
	color:#a19689;
	padding-left:15px;
	text-decoration:none;
}
 a.csc-linkPDF:hover{
	color:#e20014;
}

.news-single-backlink a{
	background: url(../img/pfeil_zurueck.gif) no-repeat 0px 4px;
	color:#a19689;
	padding-left:10px;
	text-decoration:none;
}
.news-single-backlink a:hover{
color:#e20014;
}


/*bubble tooltips */
.tooltip{
	width: 150px; 
	color:#a19689;
	font:lighter 11px/1.3 Arial,sans-serif;
	text-decoration:none;
	text-align:left;
}
.tooltip span.top{
		padding: 10px 8px 0px;
    background: url(../img/bt.gif) no-repeat top;
}

.tooltip b.bottom{
		padding:3px 8px 15px;color: #000000;
    background: url(../img/bt.gif) no-repeat bottom;
		font-size:9px;
}

.tooltip span.red{
		color:#e20014;
		font-weight:bold;
}
.tooltip2, .notooltip{
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px;
}





/*
dietzk.-rot  #e20014;
dietzk.-grau #a19689
*/




/* Anzeigentabelle 8column Begin */
.kundentabelle_8column{
	width:610px;
	margin:0px;
	padding:0px;
	height:100px;
	display:block;
	float:left;

	background:none;
	margin-top:2px;
	/*margin-top:-2px;*/
}

.kundentabelle_8column .titlecell{
	/*width:12%;*/
	width:74px;
	height:100px;
	background:red;
	color:#ef1c24;
	padding:0px;
	margin:0px;
}
.kundentabelle_8column .titlecell a{
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	cursor:default;
	margin:0px;
	padding:0px;
	font-size:0px !important;
	line-height:0px;
}

/* Anzeigentabelle 4column End */






/* Anzeigentabelle 4column Begin */
.kundentabelle_4column{
	width:610px;
	margin:1px;
	padding:0px;
	height:100px;
	display:block;
	float:left;
	/*margin-top:-2px;*/
}

.kundentabelle_4column .titlecell{
	width:25%;
	background:none;
	color:#ef1c24;
	padding:0px;
	margin:0px;
}
.kundentabelle_4column .titlecell a{
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	cursor:default;
	line-height:0px;
}

/* Anzeigentabelle 4column End */


















#main #topTeaser h2{
	margin-bottom:6px;
}

.links{
	background: url(../img/li.gif) no-repeat 0px 2px;
	color:#a19689;
	padding-left:25px;
	text-decoration:none;
	width:75px;
	display:block;
}
.rechts{
	background: url(../img/re.gif) no-repeat 65px 2px;
	color:#a19689;
	padding-left:10px;
	text-decoration:none;
	margin-right:0px;
	width:75px;
	display:block;
}
	

.csnlink_active{
	color:red;
}

html[xmlns^="http"] {  
    overflow-y: scroll; 
} 
a {
  color:#685c53;
}
img { border:0; }

body {
  height:100%;
  margin:0;
  background:#fff url(../img/background.jpg) repeat-x 0 125px;
  font-family:Arial, "Lucida Grande", Verdana, sans-serif;
  font-size:9pt;
  color:#685c53;
	line-height:150%;
}
html {
  height:100%;
}
#header {
  position:relative;
  width:825px;
  height:125px;
  margin: 0 auto;
}
#logo {
  position:absolute;
  right:0;
  top:40px;
}
#navi {
  position:absolute;
  left:0;
  bottom:15px;
  width:675px;
  list-style:none;
  margin:0;
  padding:0;
  font-size:110%;
}
#navi li {
  display:inline;
  margin:0px 1em 0px 0px;
  padding:0;
}
#navi li a {
  text-decoration:none;
}
#navi li a:hover {
  color:#e20014;
}
#navi li a.active {
  font-weight:bold;
  color:#e20014;
}
#main {
  position:relative;
  width:825px;
  margin: 0 auto;
}
#main h1 {
  margin-top:28px;
  color:#e20014;
  font-size:300%;
  font-family:Arial, sans-serif;
  font-weight:normal;
}
#main h2 {
  margin:0;
  color:#e20014;
  font-size:140%;
  font-family:Arial, sans-serif;
}
.secondNavi {
  width:95px;
  float:left;
	min-height:1px;
	/*margin:0 0 0 65px;*/
	padding:0 0 0 65px;
	display:block;
}
#secondNavi {
 /* width:155px;*/
  float:left;
  
  /* margin:0 0 0 30px;*/
	 margin:0px;
  padding:0;
  list-style:none;
  display:inline;

}
#secondNavi li {
  margin:0 0 .75em 0;
  padding:0;
}
#secondNavi h2 {
  margin:0;
  padding:0;
  font-size:100%;
}
#secondNavi a {
  text-decoration:none;
  padding-left:8px;
	font-weight:normal;
	 background:url(../img/bullet.png) no-repeat 0 50%;
}
#secondNavi a.active {
  background:url(../img/bullet.png) no-repeat 0 50%;
	color:#e20014;
}
#secondNavi a:hover {
  color:#e20014;
	 background:url(../img/bullet.png) no-repeat 0 50%;
}

#content {
  width:375px;
  float:left;
  line-height:170%;
	/*margin-left:55px;*/
	padding-left:55px;
}

#content.nonav {
  margin-left:220px;
  display:inline;
}
#content.blog {
  width:570px;
  /*margin-left:70px;*/
	padding-left:62px;
  display:block;

}

#content.startpage {
  padding-left:211px;
  display:inline;
  width:auto;
}

#content.contentnav {
  width:275px;  
  /*margin-left:220px;*/
  display:inline;
 /* padding-left:320px;*/
 padding-left:540px;
}
#content.caseStudies {
  width:535px;
  /*margin-left:70px;*/
  display:inline;
}


#contentnav {
  width:280px;
  float:left;
  margin:0 0 0 -326px;
  padding:0;
  display:inline;
  list-style:none;
}
#contentnav li {
  padding:5px 0 3px 0;
  margin:0 0 0 0;
  height: auto;
  background:url(../img/chapter_top.gif) no-repeat;
}
#content #contentnav h2 {
  margin:0;
  padding:0 10px;
  background:white;
}
#contentnav .borderbottom {
 line-height:5px;
  height:5px;
  background:url(../img/chapter_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}
#contentnav ul {
  margin:0;
  padding:0 0 0 0;
  list-style:none;
}
#contentnav ul li{
  padding:0 10px;
  margin:0;
  background:white;
}
#contentnav ul li a {
  padding:0 0 0 8px;
  background:url(../img/bullet_ball.png) no-repeat 0 5px;
  text-decoration:none;
}
#contentnav ul li a:hover {
  text-decoration:underline;
}

#content h2.csc-firstHeader {
  margin-top:0;
}
#content h2 {
  margin: 2em 0pt 0.1em;
	/* margin: 0em 0pt 0.1em;*/
  font-size:100%;
  color:#e20014;
}
#content p {
  margin:0 0 .5em 0;
}

#tagcloud a {
  text-decoration:none;
  margin-right:10px;
  white-space: nowrap;
}
.tc1 {
  font-size:100%;
}
.tc2 {
  font-size:140%;
}
.tc3 {
  font-size:180%;
}

#sidebar {
  width:210px;
  float:right;
  background:#fff;
}
#sidebar .boxtop {
  display:block;
  position:relative;
  top:-5px;
}
#sidebar .boxbottom {
  display:block;
  position:relative;
  top:5px;
}
#sidebar p {
  margin:1em;
}

#sidebar ul {
  margin:0;
  padding:0;
  list-style:none;
}
#sidebar ul li {
  margin:0;
  padding:0;
}
#sidebar ul li a {
  padding:0 0 0 8px;
}

#footer {
  font-size:90%;
  width:375px;
  clear:both;
  margin:0 0 0 214px;
  padding-top:40px;
  text-align:right;
}
#footer ul {
  margin:0;
  padding:0;
  float:left;
}
#footer ul li {
  margin:0;
  padding:0;
  display:inline;
}
#footer ul li a {
  text-decoration:none;
}
#footer ul li a:hover {
  text-decoration:underline;
}

.csc-textpic-image{
	margin:0px;
}

#content .article h2{
	margin-top:0px;
}
#main h2.ctrg{
	font-size:1em;
	padding-left:9px;
	margin-top:10px;
}
#sidebar h2.ctrg{
	font-size:1em;
	padding-left:0px;
	margin-top:10px;
}
#main a.trg{
	text-decoration:none;
	background:transparent url(../img/bullet.png) no-repeat 0 6px;
}

#main a.trg:hover{
	background:transparent url(../img/bullet.png) no-repeat 0 6px;
	text-decoration:none;
	color:#e20014;
		 /*background:url(../img/bullet_ball.png) no-repeat 0 5px;*/
}
#main a.trg_active{
	background:transparent url(../img/bullet.png) no-repeat 0 6px;
text-decoration:none;
	color:#e20014;
	 /*background:url(../img/bullet_ball.png) no-repeat 0 5px;*/
}
#caseStudies {
	position:relative;
	height:410px;
}
#caseStudies .infotext a{
	font-weight:bold !important;	
	text-decoration:underline;
}
#caseStudies .imglink{
	/*display:none;	*/
}
#caseStudies .showButton{
	display:inline !important;	
}
#caseStudies h2{
	font-size:1.5em;
	margin-top:15px;
}
#caseStudies a{
	text-decoration:none;
}
#caseStudies a:hover{
	color:#e20014;
}
#content .news-list-item h3 a{
	color:#E20014;
	text-decoration:none;
	font-size:1.1em;
}
#content .news-single-item h2{
	color:#E20014;
	text-decoration:none;
	font-size:1.3em;
	margin-top:13px;
}
#content .news-single-item h3{
		font-size:1em;
	}
#content .news-list-date{
	margin-top:5px;
	font-size:100%;
	font-weight:bold;
}
#content .news-list-item{
	padding-bottom:20px;
	float:left;
}
#content .news-single-item{
	padding-bottom:20px;
	float:left;
}
#content .news-list-morelink a{
	text-decoration:none;
	color:#999999;
	/*background:url(../img/blogarrow.gif) no-repeat 0 6px;*/
	background:transparent url(../img/bullet.png) no-repeat 0 6px;
	padding-left:7px;
}
#content .news-list-morelink a:hover{
	color:#E20014;
}

#content p .news-list-morelink a{
	display:none;
}
#content p .news-list-morelink a:hover{
	display:none;
}
#content .blogdate{
float:left;
width:140px;
padding-top:13px;
height:auto;
margin-right:12px;
background:transparent url(../img/line.gif) repeat-x scroll 0pt 0px;
}
#content .blogtext{
float:left;
width:415px;
background:transparent url(../img/line.gif) repeat-x scroll 0pt 0px;
}
html #main .blognavi{
	width:150px;
	background:transparent url(../img/line.gif) repeat-x scroll 0pt 0px;
	float:right;
	padding-top:13px;
}

.blognavi .select_long{
	width:150px;
	font-size:1em;
}

/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
		.tx-veguestbook-pi1 ul{
			list-style:none;
			margin:0px 0px 20px 0px;
			padding:0px 0px 0px 150px;
			color:#e20014;
		}
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#e20014;
		padding-left:150px;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:transparent;
		color:#FFF;
		display:block;
		font-size:1.1em;
		font-weight:bold;
		padding: 0px;
		
		/*width: 35em;*/
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
width:140px;
padding-top:13px;
height:auto;
margin-right:12px;
background:transparent url(../img/line.gif) repeat-x scroll 0pt 0px;
/*margin-top:13px;*/
	}
	
	
	
	
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
float:left;
width:415px;
background:transparent url(../img/line.gif) repeat-x scroll 0pt 0px;
padding-top:13px;
/*margin-top:13px;*/
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding:0px;
		float:left;
		margin-bottom:7px;

	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 140px;
		padding:0px 10px 0px 0px;
		margin:0px;
		cursor:pointer;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:415px;
		border:1px solid #b3ada9;
		background:#ffffff;
		color:#685C53;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:415px;
		border:1px solid #b3ada9;
		background:#ffffff;
		color:#685C53;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width:415px;
		display: block;
		float: left;
		border:1px solid #b3ada9;
		background:#ffffff;
		font-family:Arial, "Lucida Grande", Verdana, sans-serif;
		font-size:13px;
		color:#685C53;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
		margin:0px;
		padding:0px;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
		float:right;
		background:#e20014;
		color:#ffffff;
		border:0px;
		margin-right:3px;
	}
	html .tx-srfreecap-pi2-image{
		margin:0px;
	}
	.tx-srfreecap-pi2-cant-read {
		font-size:1em;
		color:#685C53;
	}
	.news-search-form{
		display:none;
	}
	div.tagcloud {
		background:none;
		border:0px;
		padding:0px;
		/*border:1px solid red;*/
		width:610px;
		display:block;
		float:left;
line-height:1.2em;
	}
	div.tagcloud a{
		color:#685C53;
		display:block;
		float:left;
		padding:5px;
		white-space: nowrap;
	}
	div.tagcloud a:hover{
		text-decoration:underline;
	}
	
	.tx-powermail-pi1 label {
		clear: both;
		display: block;
		float: left;
		width: 140px;
		padding:0px 10px 0px 0px;
		margin:0px;
		cursor:pointer;
		height:22px;
	}
	.tx-powermail-pi1 input, .tx-powermail-pi1 select, .tx-powermail-pi1 textarea{
		float:left;
		width:361px;
		border:1px solid #b3ada9;
		background:#ffffff;
		float:right;
		margin-right:50px;
		font-family:Arial, "Lucida Grande", Verdana, sans-serif;
  	
  	color:#685c53;
		
	}
	
	.tx-powermail-pi1 textarea{
		padding-left:4px;
		font-size:10pt;
	}
	.tx-powermail-pi1 select{
	
		width:363px;

	
	}

	.tx-powermail-pi1 fieldset{
		border:0px;
	}
	.tx-powermail-pi1 legend{
		display:none;
	}
	.tx-powermail-pi1 .powermail_submit{
		float:right;
		width:100px;
			background:#e20014;
		color:#ffffff;
		border:0px;
		margin-right:50px;
	}
	.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{
		width:565px;

		float:left;
		display:block;
		margin-bottom:7px;
		padding-left:31px;

	}
	.tx-powermail-pi1 .tx-powermail-pi1_confirmation{
		/*width:565px;*/
		width:390px;
		float:left;
		display:block;
		margin-bottom:7px;
		/*padding-left:31px;*/
		padding-left:195px;
	}
	
	.tx-powermail-pi1 .tx-srfreecap-pi2-image{
		float:right;
		margin:10px 51px 3px 0px;
		width:361px;
	}
	
	.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read{
	
		display: block;
		float: left;
		width: 109px;
		padding:10px 10px 0px 0px;
		margin:0px;
	}
	
	.tx-powermail-pi1 .powermail_mandatory_js{
		color:#e20014;
		float:left;
		padding-left:2px;
		padding-top:2px;
		width:300px;
	}
	.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit{
		float:left;
		width:70px;
		padding-left:5px;
		background:#e20014;
		color:#ffffff;
		border:0px;
	}
	.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back{
		float:right;
		width:150px;
		padding-left:5px;
		background:#e20014;
		color:#ffffff;
		border:0px;
		margin-right:30px;
	}
	.tx-powermail-pi1_mandatory{
		padding-left:195px;
	}
	
	.tx-powermail-pi1 .tx-powermail-pi1_mandatory_submit{
		float:left;
		width:70px;
		
		background:#e20014;
		color:#ffffff;
		border:0px;
		margin-right:50px;
	}
.browseLinksWrap{
	padding-top:20px;
margin-left:150px;
}
.browseLinksWrap a{
	padding:0px 5px;	
}
.activeLinkWrap,.disabledLinkWrap{
	padding:0px 5px;	
}
.news-list-browse{
	float:left;
}
.news-list-browse a{
color:#999999;
text-decoration:none;
}
.news-list-browse a:hover{
color:#e20014;
text-decoration:underline;
}