body {
    background-color: white;
    text-align: center;
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}

th {
    background-color: #BBC6D5;
    color: #ffffff;
    height: 17px;
}

img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

#body1 {
    margin: 8% auto;
}

#body2 {
    margin: 0px auto;
}

#main, #main2 {
    text-align: left;
    margin: 0px auto;
}

#main {
    width: 994px;
}

#maincontent {
    display: block;
    float: left;
    margin-top: 1px;
}

.left {
    display:none;
}

.right {
     display:none;
}

.welcome {
    padding: 25px 0px 15px 25px;
}

.welcomemsg {
    padding: 10px 35px 15px 0px;
    vertical-align: bottom;
    height: 95px;
}

#left {
    display:none;
}
/**************************** ELEMENTE: LINKS **************************/
#grau {
    background-color: #ECEDEE;
    width: 146px;
    display: block;
    height: 100px;
    display:none;
}

#leftinfo, #leftpic, #verlaufsub, #grau {
    background-image: url('../image/bg_v_punkte.gif');
	background-repeat: repeat-y;
	width:147px;
	display:none;
}

#leftgrey {
    width: 146px;
    background-color: #E8EDF2;
    display:none;
}

#verlauf {
    width: 146px;
    margin: 0px;
    display:none;
}

#verlaufsub {
    width: 147px;
    height: 98px;
    display:none;
}

#leftpic {
    height: 146px;
    display:none;
}

#leftinfo {
    height: 70px;
    display:none;
}
/**************************** ELEMENTE: CONTENT / RECHTS **************************/
#headright {
    display: block;
    width: 847px;
    height: 113px;
    float: right;
    display:none;
}

#headrightsub {
    display: block;
    width: 700px;
    height: 113px;
    float: right;
    display:none;
}

.messageright {
    width: 847px;
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
    background-color: #B1BDCF;
    vertical-align: bottom;
}

#rightgrey {
    height: 173px;
    width: 55px;
    background-color: #EFF1F3;
    display:none;
}

#content {
    display: block;
    float: left;
    margin-top: 12px;
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    width: 100%;
    margin-left:-500px;
}

#content2 {
    display: block;
    float: left;
    margin-top: 12px;
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    width: 100%;
}
/**************************** CONTENT-ELEMENTE **************************/
.conhl { /*Headline*/
    margin-top: 30px;
    display: block;
    margin-bottom: 20px;
}

.begrenzer {
    height: 1px;
    display: block;
    margin-bottom: 10px;
    margin-right: 27px;
}

.begrenzerlang {
    background-image: url('../img/bg_h_punkte.gif');
    background-repeat: repeat-x;
    height: 1px;
    display: block;
    margin-bottom: 10px;
    width: 823px;
}

.introtxt, .normaltxt, .table {
    display: block;
    margin-bottom: 10px;
    padding-right: 27px;
}

.introtxt, ktext {
    color: #677FA3;
    display: block;
}

.normaltxt, .table {
    color: #666666;
}

.trcolored { /* Hintergrundfarbe von tr im Tabellenelement */
    background-color: #F2F4F6;
}

.table {
    padding: 20px 0px;
}

.stable {
    margin-top: 5px;
    display: block;
    float: left;
}

.spic {
    display: block;
    width: 55px;
    float: left;;
    padding-top: 5px;
}
/**************************** INPUTFELDER / KONTAKTFORMULAR **************************/
.ktitle {
    background-color: #BBC6D5;
    border-bottom: 1px #ffffff solid;
    width: 450px;
    color: #ffffff;
    display: block;
    font-size: 11px;
}

.inbg {
    background-color: #EBF0F4;
    color: #677FA3;
    width: 450px;
    padding-top: 11px;
}

input {
	color:#666666;
}

.adress {
    height: 40px;
    display: block;
}

.ad1, .ad2, .ad3 {
    display: block;
    float: left;
}

.ad1 {
    width: 200px;
}

.ad2 {
    width: 55px;
}

.ad3 {
    width: 150px;
}

p {
    height: 10px;
}

.ia1, .ia2, .ia3, .ia4, .ia5 {
    display: block;
    float: left;
    height: 12px;
}

.ia1 {
    width: 310px;
}

.ia2 {
    width: 20px;
}

.ia3 {
    width: 110px;
    text-align: right;
}

.ia4 {
    width: 180px;
}

.ia5 {
    width: 250px;
}

select, .intext, textarea {
    font-size: 11px;
    font-family: Arial;
    font-style: normal;
	color:#666666;
}

select {
    width: 245px;
}

.intext {
    width: 240px;
}

textarea {
    width: 240px;
    height: 70px;
}

.areacontainer {
    padding: 0px 30px 8px 181px;
}
/**************************** NEWS **************************/
#news {
    width: 553px;
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: #F8F9FA;
}

.newshl a {
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    color: #EACA45;
    font-weight: bold;
    text-decoration: none;
}

.newshl {
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    color: #EACA45;
    font-weight: bold;
    text-decoration: none;
}

.newsarrow {
    margin-left: 15px;
}

.newsicon {
    float: left;
    padding: 3px 30px 20px 5px;
}
/**************************** TEASER:HOME **************************/
.teaserhl {
    color: #93A5BD;
    padding-left: 30px;
    padding-top: 12px;
    font-weight: bold;
    display: block;
}

.teasertxt {
    font-family: Arial;
    font-style: normal;
    font-size: 11px;
    color: #666666;
    font-weight: normal;
    margin: 0px 30px;
    display: block;
}

#hometeaser {
    width: 239px;
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: #F8F9FA;
    padding-bottom: 10px;
    vertical-align: top;
}

.ticon {
    display: block;
    float: left;
    padding-top: 10px;
    padding-right: 10px;
}
/**************************** TEASER:NORMAL **************************/
.teaserntxt {
    color: #666666;
    font-size: 11px;
    padding: 10px 5px 5px 20px;
    display: block;
}

.teaserpic {
    padding-top: 3px;
}

a.tlink {
    color: #677FA3;
    text-decoration: underline;
	background-image: url(../image/icon_tarrow.gif);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding-left: 1px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-top: 2px;
}

a:hover.tlink {
    color: #F5C600;
    text-decoration: underline;
	background-image: url(../image/icon_tarrow.gif);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding-left: 1px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-top: 2px;
}

.tarrow {
    padding-left: 10px;
}
/**************************** METANAVI / FOOTER / BALKEN **************************/
#metanavi, #footer, #balken, #footer2 {
    width: 994px;
    height: 14px;
    font-family: Arial;
    font-style: normal;
    font-size: 11px;
    color: #ffffff;
    display: none;
}

#balken {
    background-color: #BBC6D5;
    float: left;
    margin-top: 1px;
}

#metanavi {
    background-color: #9DADC3;
    text-align: right;
    margin-bottom: 1px;
}

#footer {
    background-color: #9DADC3;
    float: left;
    margin-top: 1px;
}

#footer2 {
    background-color: #9DADC3;
    float: left;
    margin-top: 20px;
}

#footertext {
    padding-left: 170px;
}

#footertext2 {
    padding-left: 290px;
}
/**************************** NAVIGATION / LISTENELEMENTE  **************************/
ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.navi_over	{
	height:113px;
	!height:113px;
}

#navi, li, #navisub { /* 2.div */
    list-style-type: none;
    display: block;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    width: 146px;
}

.navitd {
    background-color: #9DA6B3;
    vertical-align: top;
    padding-top: 0px;
    height: 105px;
}

.navitdsub {
    background-color: #BBC6D5;
    vertical-align: top;
    padding-top: 0px;
    height: 105px;
}
/**************************** LINKS **************************/
span.normaltxt a:link, span.normaltxt a:visited {
    color: #677FA3;
    text-decoration: underline;
}

span.normaltxt a:hover, span.normaltxt a:active {
    color: #677FA3;
    text-decoration: none;
}

#metanavi a, #metanavi a:link, #metanavi a:visited {
    color: #ffffff;
    text-decoration: none;
    padding-left:3px;
    padding-right:3px;
}

#metanavi a:hover, #metanavi a:active {
    color: #FFCC00;
    text-decoration: underline;
    padding-left:3px;
    padding-right:3px;
}

.metaaktiv {
    background: url(../image/metanav_ac_bg.gif) 0px 1px repeat-x;
    color: #677FA3;
    height:12px;
    line-height:12px;
    position:relative;
    padding-left:3px;
    padding-right:3px;
}

a.teaserlink { /* TEASERLINK */
    color: #93A5BD;
    text-decoration: none;
    font-family: Arial;
    font-style: normal;
    text-align: left;
    display: block;
    float: left;
    margin-top: 13px;
}

a:hover.teaserlink { /* TEASERLINK */
    color: #93A5BD;
    text-decoration: underline;
    font-family: Arial;
    font-style: normal;
    text-align: left;
    float: left;
    display: block;
    margin-top: 13px;
}

a.slink {
    color: #666666;
    text-decoration: none;
}

a:hover.slink {
    color: #666666;
    text-decoration: underline;
}
/**************************** ABST�NDE **************************/
.abst {
    padding-left: 25px;
}

#newsabst {
    padding: 25px 20px;
}

.conabstleft {
    padding-left: 24px;
}

.begabst {
    margin-left: 24px;
}

.begabst2 {
    padding-left: 10px;
}

.icont {
    padding-right: 5px;
}

.absttop {
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
}

#ghost {
    height: 25px;
    display: block;
    float: right;
}
/**************************** BORDER **************************/
.o {
    BORDER-TOP: #BBC1CA 1px solid;
}

.r {
    BORDER-RIGHT: #BBC1CA 1px solid;
}

.u {
    BORDER-BOTTOM: #BBC1CA 1px solid;
}

.l {
    BORDER-LEFT: #BBC1CA 1px solid;
}

.wo {
    BORDER-TOP: #FFFFFF 1px solid;
}

.wr {
    BORDER-RIGHT: #FFFFFF 1px solid;
}

.wu {
    BORDER-BOTTOM: #FFFFFF 1px solid;
}

.wl {
    BORDER-LEFT: #FFFFFF 1px solid;
}

.commontab {
    padding: 0px;
    width: 994px;
    empty-cells: show;
}

.printnone	{
	display:none;	
}	
/********************** Reference ************************************/
td.refTeaser {
    font-size: 8pt;
    background-color: #EEF0F4;
}

td.refTeaser td {
    background-color: #EEF0F4;
}

.teatbg {
    background-color: #BBC6D5;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.prepic {
    padding: 10px 10px 0px 10px;
}

a.teacslink {
    color: #fff;
    text-decoration: underline;
}

a:hover.teacslink {
    color: #677FA3;
    text-decoration: underline;
}

.cslogo {
    display: block;
    float: left;
    margin-top: 25px;
    padding-left: 20px;
    margin-right: 20px;
}
/* Case Study include */
.teabtxt {
    color: #677FA3;
    font-size: 11px;
    padding: 15px 0px 0px 10px;
    display: block;
}

.teainput {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 215px;
}

.teainput_showroom {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 160px;
}

.teabghell {
    background-color: #FCFDFE;
    margin-left: 1px;
    padding-bottom: 10px;
}

.teabgdunkel {
    background-color: #EEF0F4;
    margin-left: 1px;
    padding-bottom: 10px;
}

.teacsbox {
    display: block;
    background-color: #BBC6D5;
    margin: 10px 10px 0px 11px;
    height: 17px;
    width: 215px;
}

.teacstxt {
    color: #333333;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    display: block;
}

.teaserhl2big {
    color: #93A5BD;
    padding-left: 21px;
    font-weight: bold;
    display: block;
    font-size: 11px;
}

.download1 {
    background-color: #FCFDFE;
    height: 23px;
}

.download2 {
    background-color: #EEF0F4;
    height: 23px;
}

.downloadbox {
    background-color: #BBC6D5;
    height: 62px;
    margin-left: 1px;
    width: 231px;
}

.downloadbox a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    margin-top: 10px;
}

.filedisc {
    color: #677FA3;
    padding-left: 10px;
    width: 200px;
}

.downHead {
    background-color: #EEF0F4;
    padding-bottom: 10px;
    width: 184px;
}

.download1 a {
    color: #677FA3;
    text-decoration: none;
}

.download2 a {
    color: #677FA3;
    text-decoration: none;
}

.iconpdf {
    margin-left: 14px;
    margin-top: 4px;
    margin-right: 7px;
}

.caselink {
    background-color: #DDE2EA;
    height: 19px;
    clear: both;
    width: 602px;
    padding-top: 4px;
    padding-left: 10px;
}

a.studylink:link, a.studylink:visited, a.studylink:hover {
    color: #677FA3;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
/* Sitemap include */
.sitemap {
    clear: both;
    text-align: left;
    line-height: 25px;
    margin-top: 5px;
}

.sitemap th {
    border-bottom: 1px solid #FFFFFF;
}

.sitemap th a:link, .sitemap th a:visited, .sitemap th a:hover, .sitemap th a:active {
    line-height: 17px;
    color: #FFFFFF;
    margin-left: 10px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

.sitemap div.list {
    text-align: left;
    line-height: 19px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 10px;
}

a.linkblack:link, a.linkblack:visited, a.linkblack:hover, a.linkblack:active {
    line-height: 19px;
    color: #666666;
    text-decoration: none;
}

a.linkgrey:link, a.linkgrey:visited, a.linkgrey:hover, a.linkgrey:active {
    line-height: 19px;
    color: #666666;
    text-decoration: none;
}

.sitemap img.arrow {
    margin-right: 16px;
}

table.boxen {
    padding: 10px;
    background-color: #EBF0F4;
}

table.boxen th {
    font-weight: normal;
    padding-left: 10px;
    height: 17px;
}

table.tableone, table.tabletwo {
    background-color: #FFFFFF;
}

table.tableone tr.bg, table.tabletwo tr.bg {
    background-color: #F2F4F6;
}

table.tableone tr, table.tabletwo tr {
    background-color: #FFFFFF;
}

table.tableone th, table.tabletwo th, table.tableone td, table.tabletwo td {
    border-left: 1px solid #FFFFFF;
    padding-left: 10px;
    padding-right: 20px;
    text-align: left;
    font-weight: normal;
    height: 18px;
}

table.tableone th, table.tabletwo th {
    padding-right: 20px;
    padding-left: 10px;
    background-color: #BBC6D5;
    color: #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

table.tableone thead td, table.tabletwo thead td {
    background-color: #F2F4F6;
    color: #FFFFFF;
}

table.tableone td.grey, table.tabletwo td.grey {
    background-color: #F2F4F6;
}

table.tableone td {
    border-left: 1px solid #FFFFFF;
    padding-left: 10px;
    padding-right: 20px;
}
/* ################ Login ################ */
#loginform {
    padding: 1px 0px 0px 0px;
    margin: 0px;
}

table.login {
    background-color: #EBF0F4;
    width: 100%;
}

.login div {
    float: left;
}

img.loginbild {
	clear:both;
    margin-left: 1px;
	display:block;
}

.login input {
    padding: 0px;
    width: 270px;
    border: 1px solid #7F9DB9;
}

div.label {
    clear: both;
    width: 315px;
    float: left;
}

div.input {
    margin-bottom: 13px;
}

.loginheadline {
    padding: 0px;
    font-weight: normal;
    padding-left: 10px;
    height: 17px;
    border-bottom: 1px solid #FFFFFF;
}

.senden {
    width: 100%;
    height: 20px;
    text-align: right;
    padding-top: 10px;
    height: 10px;
    white-space: pre-wrap;
}	

.loginpic {
    background-image: url(../image/lock.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 1px;
    padding-bottom: 5px;
    padding-right: 19px;
    padding-top: 2px;
}

.loginlink {
    padding-top: 5px;
    padding-right: 1px;
}

a.loginlink:link, a.loginlink:hover, a.loginlink:active, a.loginlink:visited {
    color: #677FA3;
    text-decoration: none;
}
/* ################ ENDE: Login ################ */
/* ################ Button Bar ################ */
.buttonbar {
    background-color: #EEF0F4;
    height: 20px;
}

a.buttonlink:link, a.buttonlink:visited {
    color: #677FA3;
    text-decoration: none;
}

a.buttonlink:hover, a.buttonlink:active	{
	color: #677FA3;
    text-decoration: underline; 	
}	

table.buttonbar .back {
    background-image: url(../image/back.gif);
    background-repeat: no-repeat;
    background-position: 9px 0px;
	!background-position: 9px 2px;
	padding-left:9px;
	padding-right:5px;
	padding-bottom:2px;
}

table.buttonbar .print {
    background-image: url(../image/print.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
	!background-position: 2px 0px;
	padding-right:15px;
	padding-top:2px;
	!padding-top:0px;
	padding-bottom:0px;
	!padding-bottom:2px;

}

table.buttonbar .top {
    background-image: url(../image/top.gif);
    background-repeat: no-repeat;
    background-position: 2px 2px;
	!background-position: 2px 2px;
	padding-right:12px;
}

table.buttonbar .forward {
    background-image: url(../image/forward.gif);
    background-repeat: no-repeat;
    background-position: 5px 0px;
	!background-position: 5px 2px;
	text-decoration:none;
	padding-right:15px;
	padding-bottom:2px;
}
/* ################ ENDE: Button Bar ################ */
/* ################ Kontaktformular ################ */
table.kontakt {
    border: 1px solid #FFFFFF;
    background-color: #EBF0F4;
}

.kontakt th {
    text-align: left;
    color: #FFFFFF;
    font-weight: normal;
    padding-left: 10px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.kontakt td {
    height: 20px;
}

.input_radio {
    margin-left: 5px;
    margin-right: 6px;
}

.kontakt textarea {
    width: 226px;
    height: 80px;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.kontakt select {
    width: 232px;
    padding: 0px;
    margin-top: 5px;
    font-size: 12px;
}

.kontakt input {
    width: 228px;
    padding: 0px;
    font-size: 12px;
    margin-top: 5px;
}

.kontakt_senden img {
    margin-right: 10px;
    padding-left: 5px;
}

.leftspace {
    padding-left: 10px;
}

.rightspace {
    padding-right: 10px;
    width: 282px;
    height: 40px;
}

a.contsenden:link, a.contsenden:visited {
    color: #677FA3;
    font-size: 12px;
    font-weight: normal;
    padding-right: 17px;
    text-decoration: underline;
}

a.contsenden:hover, a.contsenden:active	{
	color: #677FA3;
    font-size: 12px;
    font-weight: normal;
    padding-right: 17px;
	text-decoration: none;
}

td.sendform {
    text-align: right;
    background-image: url(../image/forward.gif);
    background-repeat: no-repeat;
    background-position: 280px 4px;
    text-decoration: none;
    padding-right: 14px;
    width: 50%;
}

td.reset {
    text-align: left;
    background-image: url(../image/back.gif);
    background-repeat: no-repeat;
    background-position: 10px 4px;
    text-decoration: none;
	padding-left:26px;
    width: 50%;
}

.downloadContact a {
    color: #677FA3;
    text-decoration: none;
}
/* ################ ENDE: Kontaktformular ################ */
/* ################ Contentnavigation ################ */
table.reiter {
    padding: 0px;
    margin: 0px;
}

table.reiter td a.reiter, table.reiter td a.reiter2 {
    white-space: nowrap;
    display: block;
    margin-left: 5px;
    margin-right: 0px;
    font-size: 11px;
    line-height: 18px;
	padding-right:10px;
}

table.reiter a:link, table.reiter a:hover, table.reiter a:active {
    text-decoration: none;
}

table.reiter a:visited {
    text-decoration: none;
}

table.reiter_aktiv	{
	border-bottom:0px solid #BBC6D5;
	!border-bottom:1px solid #BBC6D5;
}

table.reiter_aktiv a:link, table.reiter_aktiv a:visited, table.reiter_aktiv a:hover, table.reiter_aktiv a:active {
    color: #FFFFFF;
    text-decoration: none;
	margin-left:5px;
	padding-top:1px;
}

table.reiter td a.reiter2 {
    padding-bottom: 0px;
    color: #677FA3;
}

td.reiter_inaktiv {
	border-top: 0px solid #ffffff;
    !border-top: 1px solid #ffffff;
}
/* ################ ENDE: Contentnavigation ################ */

table.linklist	td.bg	{
	background-color:#BBC6D5;
	border-top:1px solid #FFFFFF;
	background-image: url(../image/blue_arrow.gif);
    background-repeat: no-repeat;
    background-position: 10px 5px;
	line-height:16px;
	padding-left:29px;
	padding-bottom:1px;
}

table.linklist a:link, table.linklist a:visited, table.linklist a:hover, table.linklist a:active {
    color: #FFFFFF;
    text-decoration: underline;
}
/* ################ Suchformular ################ */
.searchform {
	width:611px;
	table-layout: auto;
	background-color:#EBF0F4;
}

.searchform	td	{
	padding-left:10px;
}

.searchform th {
	color: #FFFFFF;
	line-height: 17px;
	font-weight:normal;
	border-bottom:1px solid #FFFFFF;
	padding-left:10px;
}

table.suche_senden	{
	margin-top:10px;
	background-color:#EEF0F4;
	width:611px;
	line-height:20px;
	text-align:right;
}

.searchform img {
	margin-left: 5px;
	margin-bottom: -1px;
}

.searchform input {
	width: 478px;
	height: 16px;
	padding: 0px;
	margin-top: 0px;
	font-size:12px;
}

.searchform .left {
	text-align: left;
}

.searchhead_left {
	text-align: left;
	background-image: url(../image/back.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding-top:1px;
	margin-bottom:-1px;
}

.searchhead_right {
	background-image:url(../image/forward.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-top:1px;
	margin-bottom:-1px;
}


td.searchhead_left a:link,td.searchhead_left a:visited,td.searchhead_left a:hover,td.searchhead_left a:active{
	color: #677FA3;
	text-decoration:none;
	font-size: 11px;
	padding-left:27px;
}

td.searchhead_right a:link,td.searchhead_right a:visited,td.searchhead_right a:hover,td.searchhead_right a:active{
	color: #677FA3;
	text-decoration:none;
	font-size: 11px;
	padding-right:14px;
}

.searchhead_right img {
	padding-left: 5px;
}

table.result	{
	background-color:#EBF0F4;
	clear:both;
	padding-top:0px;
	padding-bottom:4px;
}

.result td {
	height: 18px;
	padding-left:10px;
}

.result img {
	padding-right: 5px;
}

.searchheadline	{
	width:500px;
	!width:535px;
	float:left;
	margin-bottom:1px;
}

.searchsites	{
	text-align:right;
	!width:75px;
	padding-right:3px;
	margin-bottom:1px;
}

.result a:link,.result a:visited,.result a:hover,.result a:active {
	color: #677FA3;
	text-decoration: none;
	font-size: 11px;
	line-height:20px;
}

td.suche a:link,td.suche a:visited,td.suche a:hover,td.suche a:active{
	color: #677FA3;
	text-decoration:none;
	font-size: 11px;
	padding-right:27px;
}

td.suche	{
	background-image:url(../image/forward.gif);
	background-repeat:no-repeat;
	background-position:587px 5px;
	padding-top:1px;
	margin-bottom:-1px;
}

td.description a:link,td.description a:visited,td.description a:hover,td.description a:active{
	color: #677FA3;
	text-decoration: underline;
	font-size: 11px;
	line-height:20px;
}

th.searchhead_left a:link,th.searchhead_left a:visited,th.searchhead_left a:hover,th.searchhead_left a:active{
	color: #677FA3;
	text-decoration: underline;
	font-size: 11px;
	line-height:14px;
	background-image:url(../image/icon_back.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	!background-position:0px 3px;
	padding-left:13px;
	!padding-left:13px;
	padding-bottom:2px;
}

th.searchhead_right a:link,th.searchhead_right a:visited,th.searchhead_right a:hover,th.searchhead_right a:active{
	color: #677FA3;
	text-decoration: underline;
	font-size: 11px;
	line-height:14px;
	background-image:url(../image/icon_forward.gif);
	background-repeat:no-repeat;
	background-position:39px 3px;
	padding-bottom:2px;
	padding-right:21px;
}

td.description	{
	background-image:url(../image/icon_forward.gif);
	background-repeat:no-repeat;
	background-position:463px 6px;
	text-decoration:none;
	padding-right:9px;
	padding-bottom:2px;
}

table.result th	{
	color: #FFFFFF;
	line-height: 17px;
	font-weight:normal;
	border-bottom:1px solid #FFFFFF
	margin:0px;
	padding:0px 0px 0px 10px;
}


/* ################ ENDE: Suchformular ################ */

table.news_result	{
	width:100%
}

tr.grey	{
	background-color:#EEF0F4;
}

tr.white	{
	background-color:#FCFDFE;
}	

table.news_result	td.date	{
	width:76px;
	color:#666666;
	padding-left:10px;
	vertical-align:top;
	padding-top:5px;
}

table.news_result	td.news_description	{
	width:162px;
	color:#677FA3;
	text-decoration:underline;
	padding-left:10px;
	vertical-align:top;
	padding-top:5px;
	height:20px;
}

a.newslink:link,a.newslink:visited	{
	color:#677FA3;
	text-decoration:none;
	margin:0px;
	background-image: url(../image/icon_tarrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
	display:block;
	width:140px;
	padding-left:20px;
}

a.newslink:hover,a.newslink:active	{
	color:#677FA3;
	text-decoration:none;
	margin:0px;
	background-image: url(../image/icon_tarrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
	display:block;
	width:140px;
	padding-left:20px;
}



a.newslink_ak:link,a.newslink_ak:visited	{
	color:#677FA3;
	text-decoration:underline;
	margin:0px;
	background-image: url(../image/icon_newshl.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
	display:block;
	width:140px;
	padding-left:20px;
	
}

a.newslink_ak:hover,a.newslink_ak:active	{
	color:#677FA3;
	text-decoration:underline;
	margin:0px;
	background-image: url(../image/icon_newshl.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
	display:block;
	width:140px;
	padding-left:20px;
}

.projektdesc	{
	background-color:#BBC6D5;
	height:17px;
	width:138px;
	color:#FFFFFF;
	padding-left:26px;
	background-image: url(../image/blue_arrow_02.gif);
    background-repeat: no-repeat;
    background-position: 7px 5px;
	margin-left:10px;
}
	
table.projektthumb	td	{
	border:1px solid #BBC6D5;
	height:23px;
	width:23px;
}

div#screen0	{
	position:absolute;
	z-index:10;
	border:1px solid #EACA45;
	height:15px;
	width:15px;
	margin-left:-7px;
	margin-top:-1px;
}

div.screen_navi	{
	float:left;
	background-color:#BBC6D5;
	margin-right:9px;
	color:#FFFFFF;
	margin-top:8px;
	text-align:center;
	font-size:11px;
	height:15px;
	font-weight:normal;
	width:15px;
	padding-bottom:1px;
	!padding-bottom:0px;
}

a#screen_back:link, a#screen_back:visited, a#screen_back:hover, a#screen_back:visited {
    color: #677FA3;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
	background-image:url(../image/back.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-top:1px;
	margin-bottom:-1px;
}

#screen_back	{
	visibility:hidden;
	padding-left:15px;
}

div.screen_back_layer	{
	float:left;
	margin-top:325px;
	margin-right:20px;
}

a#screen_forw:link, a#screen_forw:visited, a#screen_forw:hover, a#screen_forw:visited {
    color: #677FA3;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
	background-image: url(../image/forward.gif);
    background-repeat: no-repeat;
    background-position: 40px 0px;
	text-decoration:none;
}

#screen_forw	{
	visibility:visible;
	padding-right:15px;
}

div.screen_forw_layer	{
	float:left;
	margin-top:325px;
	margin-left:20px;
}

div.screen_forw_layer	img	{
	padding-top:1px;
}

div.screen_layer	{
	width:463px;
	height:333px;
	float:left;
}

div.screen_layer	img	{
	margin-top:0px;
	padding:0px;
	display:block;
}
