pre {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera */
    white-space: -o-pre-wrap; /* Opera */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}

input.tt {
	background-color: #ffd283;
	font-size: 9px;
	color: #990000;
	height:17px;
	font-weight: normal;	
}
body
{
	background-color: #fff;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;

	
}
p.bigtext{
	color:#2a5f8b;
	font-size:16px;
	margin-bottom:0px;
	}
h1{
	color:#2a5f8b;
	font-size:16px;
	margin-bottom:0px;
	
}
a:link { text-decoration: none; color: #2a5f8b; }
a:visited { text-decoration: none; color:#2a5f8b; }
a:hover { text-decoration: underline; }
a:active, .content a:focus { text-decoration: underline; }


.welcome a:link { text-decoration: none; color: #88edff; }
.welcome a:visited { text-decoration: none; color: #88edff; }
.welcome a:hover { text-decoration: underline; }
.welcome a:active, .content a:focus { text-decoration: underline; }

div.container
{
	
	position: absolute;
	width: 960px;
	left:50%;
	margin-left:-480px;
	
}
div.logo1{
	position: absolute;
	top:50px;
	left:5px;
	height:152px;
	width:129px;
	}
div.logo2{
	top:51px;
	left:83px;
	position: absolute;
	height:48px;
	width:415px;
	}
	

div.upperbg
{
		
	width:100%;
	position: absolute;
	height:184px;
		background-attachment:scroll;
	background-image:url(Bilder/upperbg.png);
	background-repeat:repeat-x;
	background-color:#fff;
}
div.menu
{	
	width:960px;
	height:184px;
	background-attachment:scroll;
	background-image:url(Bilder/header.png);
	background-repeat: no-repeat;
}
div.titlebar h1{
	font-weight:bold;
	
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
	font-size:1.2em;
	color:#fff;
}
div.titlebar

{	padding-left:10px;
	
	width:950px;
	height:28px;
	background-attachment:scroll;
	background-image:url(Bilder/titlebar.png);
	background-repeat:repeat-x;
	text-align: center;
	
}
div.mainmenu
{
	position: absolute;
	
	top:123px;
	left:125px;
}

div.welcome
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	position: absolute;
	width:390px;
	top:15px;
	left:555px;

}
div.trustlogo{
	position:absolute;
	left:550px;
	top:370px
	}
	
div.fblike{
position:absolute;
top:127px;
left:850px;

}

div.menu2
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004e85;
	position: absolute;
	
	top:104px;
	left:600px;

}

div.content
{
	line-height: 1.3;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	min-height:400px;
	width:898px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: justify;
	overflow:hidden;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-top:0px;
	border-style: solid;
	border-color:#e5e5e5;


}



div.footer
{

	padding-left:0px;
	padding-right:0px;
	padding-top:26px;
	
	
	color:#000;
	width:960px;
	height:153px;
	background-attachment: scroll;
	background-image:url(Bilder/footer.png);
	background-repeat: no-repeat;
}

div.footercontentright{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:16px;
	color:gray;line-height:25px;
	position:absolute;left:560px;padding-top:15px;text-align:center
	}


.bildborder
{
	border: 1px solid #578db3;
	
}
DIV.t-data-grid-pager SPAN.current {
    color: white;
    background-color: #004e85;
}


TABLE.t-data-grid THEAD TR {
    color: white;
    background-color: #d02a3b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
TABLE.t-data-grid {
    width: 900px;
}

DIV.t-error {
    border: 1px solid #b40817;
    padding: 0px;
    margin: 4px 0px;
}
DIV.t-error UL {
    margin: 2px 0px;
    background-color: white;
    color: #004e85;
}

DIV.t-error DIV {
    padding: 2px;
    display: block;
    margin: 0px;
    background-color: #b40817;
    color: white;
    font-weight: bold;
}


.inserttable th{
	text-align:center;	
	background-color: #10598d;
	color: #fff;
	}
hr{ margin-top:0px;
	margin-bottom:20px;
	color:#10598d;
}
	
th.entities {
   

   background-color: #fff;
   background-image:url(Bilder/th_entities.png);

   
}

td.contact{
	
	width:300px;
	text-align:center;
}

	
th.contact{
	 background-image:url(Bilder/th_entities.png);
	 background-position:right;
	 background-color: #fff;
	text-align:center;
}

#legend { height: 160px; }
#legend div { float: left;  }

/********** 3. Form Styles **********/

fieldset {
  margin-top: 1ex;
  padding: 5px;
}

legend {
  color: #b40817;
  font-weight: bold;
  padding: 0 2px;
} 
<!--
label:after, .label:after {
  content: ": " /* <- non-breaking space */
}
-->
form div > label, form div > .label {
  display: block;
  width: 14em;
  float: left;
  text-align: right;
  padding: 4px 2px 2px 0;
}

form div > .text {
  vertical-align: bottom;
  position: relative;
  top: 1px;
  line-height: 180%;
}

form table div > label {
  width: 6em;
}

form div {
  text-align: left;
  margin: 2px 0;
  clear: left;
}

input[type=button], input[type=file], input[type=password], input[type=submit],
input[type=text] {
  padding: 4px 4px;
}

option {
  padding: 1px 0 0 0;
}

input[type=button], input[type=file], input[type=password], input[type=submit],
input[type=text], textarea, select {
  border: 1px solid #2a5f8b;
}



input[type=button], input[type=file], input[type=password], input[type=submit],
input[type=text] {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 100%;
  width: 28ex;
}

 textarea { }

input[type=password].password-set {
  background: url(img/password-set.png) no-repeat center left;
}

input[type=submit], input[type=button] {
  width: auto;
}

div>input[type=checkbox] {
  margin: 3px 0 0 0;
}
TABLE.pictable TBODY TR TD {
    border-right: 0px solid silver;
    border-bottom: 0px solid silver;
    padding: 2px;
}

TABLE.t-data-grid THEAD TR TH {
    text-align: center;
    padding: 3px;
    white-space: nowrap;
    border-right: 0px solid silver;
    border-bottom: 1px solid silver;
}

table.t-data-grid tbody tr td.entities  {
	padding:10px;
    border-collapse: collapse;
    border-right:  1px solid silver;
  border-left: 1px solid silver; 
}
table.t-data-grid tbody tr  {
	padding-bottom:50px;
 
}

table.t-data-grid tbody tr td.innerent  {
    border-collapse: collapse;
    border-right: 0px ;
    border-bottom: 0px;
	white-space:pre-wrap;
}
TABLE.t-data-grid TBODY TR.odd {
    background-color: #f1f1f1;
}

TABLE.t-data-grid {
    border-collapse: collapse;
    border-left: 0px solid silver;
     border-right: 0px solid silver;
}

.ck-slideshow {
	float:left;
	position: relative;
	width: 169px;
	height: 150px;
	border: 5px solid #eee;
	overflow: hidden;
}

.ck-slideshow .ck-slide {
	position: absolute;
	top: 0px;
	left: 0px;
}

.ck-slideshow .ck-slideshow-ctls {
	position: absolute;
	background: url(slideshow/bg.png) repeat-x;
	cursor: pointer;
	height: 47px;
	width: 100%;
}

.prevboxcontainer{
	width: 169px;
}
.prevbox{
	width:165px;height:75px;background-color:#af0917;text-align:center;color:white;
	padding-left:2px; padding-right:2px;
	}
.prevbox2{
	width:165px;height:75px;background-color:#578db3;text-align:center;color:white;
	padding-left:2px; padding-right:2px;
}
.prevboxtitle
{
	border-bottom-width: 1px;border-bottom-style :solid;border-bottom-color: #fff;
	text-align: center;font-weight: bold;
}
div.categorieslist{
	
	float:left;
	width:293px;
	line-height:2em;
	margin-left:3px;
	
	}
ul li{
	list-style:none; /* removes the default bullet */
	background: url(Bilder/listicon.png) no-repeat left center;	
	padding-left: 10px
	
}
div.t-data-grid {
font-family:  Arial, sans-serif;
}

td.uploadslot{
	background-color:#bdd7e7;
	 text-align:center;
	 font-weight:900;
	  width:72px;
	  
	 font-size: 3em;
	 color:white;
	
	}
div.megaphone{
	margin-top:-65px;
	margin-left:200px;
	padding-left:100px;
	padding-top:84px;
	color:#fff;
	font-size:1.3em;
	
	
	height:104px;
	width:549px;
background: url(Bilder/megaphone.jpg) no-repeat left center;			
	}
	

	.contacttable td,.contacttable tr {
	text-align:left;
	border-right:0px;
	border:0;
	}

div.tagcloud{
margin-left:50px;
margin-top:20px;
margin-bottom:20px;
width:800px;
line-height:30px;
}

.prevboxcontainer a {
	text-decoration:none;
	color:#fff;
}