body {
	background-color: #FBFBFB;
}
.ft10px666666 { color: #666; font-size: 10px; font-family: Verdana }
.ft10px333333  { color: #333; font-size: 10px; font-family: Verdana }

.formular { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666}




fieldset {
	border: none;
}
label {
	display: block;
	float: left;
	width: 100px;
	padding-bottom: 5px;
	font-size: 11px;
}
input, textarea, select {
	border: #666666 1px solid;
	background: url(images/hgtextarea.gif) repeat-x top left;
	background-color: #FDFDFD;
	padding: 3px;
	font-size: 11px;
	margin-bottom: 4px;
}
input.search {
	border: #666666 1px solid;
	border-right: none;
	background: url(img/hgtextarea.gif) repeat-x top left;
	background-color: #FDFDFD;
	padding: 3px;
	font-size: 10px;
	margin: 0px;
	margin-bottom: 4px;
	width: 130px;
}
input.submit {
	border: none;
	background: none;
	background-color: #666666;
	color: #FFFFFF;
	padding: 3px;
	font-size: 10px;
	margin: 0px;
	margin-bottom: 4px;
}
input.csc-mailform-submit {
	border: #666666 1px solid;
	background-color: #666666;
	background-image: none;
	color: #FFFFFF;
	margin-left: 100px;
	margin-top: 5px;
}
.menubox {
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-RIGHT: #ffffff 1px solid;
}
a img {
	border:none;
}
#mainmenu A {
	DISPLAY: block; 
	BORDER-BOTTOM: #ffffff 1px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none; 
}
#mainmenu A.menuitem1 {
	PADDING-LEFT: 32px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	LINE-HEIGHT: 28px;
	BACKGROUND-COLOR: #999999;
}
#mainmenu A.menuitem1:hover {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #993300
}
#mainmenu A.menuitem1act {
	PADDING-LEFT: 32px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 28px; 
	BACKGROUND-COLOR: #993300
}
.color1 {
	background-color: #EEF3F9;
	width: 180px;
	border : 1px solid #095AA5;
	color: #000000;
	}
.input_klein {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	border : 1px solid #095AA5;	
	background-color: #EEF3F9;
	width: 30px;
}
#print {
	font-size: 10px;
	text-align: right;
	border-top: #CCCCCC 1px dotted;
	margin-top: 10px;
}
.headline_team {
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #ff9900 4px solid; 
	LINE-HEIGHT: 1.5; 
	BACKGROUND-COLOR: #B5B5B5
	}
.headline_team h2 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #ffffff; 
	margin: 0px;
	}
.rl {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: 0px
}
.un {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM: #E8E8E8 7px solid; 
	BORDER-RIGHT-WIDTH: 0px
}
.ob {
	BORDER-RIGHT: #000000 0px; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 0px; 
	BORDER-BOTTOM: #000000 0px
}
.or {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 0px solid; 
	BORDER-BOTTOM: #000000 0px solid
}
.lrou {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid
}
td, div {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: left;
}
#content p, div, td {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: left;
}
#inhalt_main {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: left;
}
.bodytext {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: left;
}
A {
	COLOR: #333333; 
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #993300
}
.klein {
	FONT-SIZE: 11px
}
A.klein {
	FONT-WEIGHT: normal; 
	COLOR: #CC3300
}
A.klein:hover {
	COLOR: #999999
}
A.nav_menu {
	BORDER-RIGHT: 0px; 
	PADDING-RIGHT: 20px; 
	BORDER-TOP: #000000 0px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 20px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 2px; 
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: #000000 0px solid; 
	COLOR: #FFFFFF; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #000000 0px solid; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #333333; 
	FONT-SIZE: 11px; 
	TEXT-DECORATION: none;
	}
A.nav_menu:hover {
	COLOR: #FFFFFF; 
	BACKGROUND-COLOR: #999999
}
.bestellung {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR: #95ACCE;
	COLOR: #FFFFFF; 
	text-align: justify;
}
.aktuell {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR: #ffcc00;
                PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	text-align: left;
}
.inhalt {
	PADDING-RIGHT: 25px;
	PADDING-LEFT: 25px;
	PADDING-BOTTOM: 25px;
	PADDING-TOP: 25px;
	text-align: left;
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: left;
}
.inhalt_box {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.inhalt_box td, div, p {
    FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
.inhalt_box a {
	text-decoration: none;
	font-weight: bold;
}
.titel_new {
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	color: #CC3300;
}
.titel {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px;
	COLOR: #095AA5;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.klein_achtung {
	FONT-SIZE: 10px;
	COLOR: #ff9900;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.klein_mehr {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
h1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 19px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.inhalt_box h1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.inhalt_box li {
	padding: 0px;
	margin: 0px;
}
.inhalt_box ul {
	margin-left: 10px;
	padding: 3px;
}
h2 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
h3,h4,h5,h6 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.titel_schwarz {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px;
	COLOR: #000000
}
.sub_titel_blau {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px;
	COLOR: #095AA5;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.sub_titel_schwarz {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px;
	COLOR: #000000
}
.sub_titel_klein {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px;
	COLOR: #000000
}
A.mehr {
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	WIDTH: 100%;
	HEIGHT: 100%;
	PADDING-TOP: 5px; 
	BACKGROUND-COLOR: #95ACCE;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px;
	COLOR: #FFFFFF
}
A.mehr:hover {
	DISPLAY: block; 
	FONT-WEIGHT: normal; 
	WIDTH: 100%; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #ff9900;
	FONT-WEIGHT: bold; 
}
.box {
	BORDER-RIGHT: #212e69 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #212e69 1px solid; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #212e69 1px solid; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #212e69 1px solid; 
	BACKGROUND-COLOR: #FCFCFC;
	BORDER-COLOR: #cccccc;
}
.box_titel {
	BORDER-RIGHT: #212e69 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #212e69 1px solid; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #212e69 1px solid; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #212e69 1px solid; 
	BACKGROUND-COLOR: #ffffff;
	BORDER-COLOR: #cccccc;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px
}
.headline_news {
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #ff9900 4px solid; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 1.5; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #B5B5B5
}
.tx-indexedsearch .tx-indexedsearch-searchbox P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 10px; font-family: Verdana; }   
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }	
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }	
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-family:verdana;}	
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}	
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ddf0fa; color: #333333; font-size:11px; font-family:Verdana; width:50px  }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { color: #333333; font-size:12px; font-family:Verdana; width:50px  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { color: #333333; font-size:11px; font-family:Verdana; width:50px }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { color: #333333; font-size:11px; font-family:Verdana }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; color: #333333; font-size: 11px; font-family: Verdana}	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }	  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { table-layout:relative }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle} 
.tx-indexedsearch-browsebox-SCell { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; } 
.tx-indexedsearch-browsebox TD { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }
   
    .tx-guestbook-list-header { background-color: #E87B14; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #E87B14; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#E87B14; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#E87B14; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#E87B14; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

  .tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow TD { background-color: #eeeeee;  padding:0px 3px 0px 3px; }
  .tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow TR.tx-t3consultancies-pi1-listrow-header TD { background-color:#cccccc; }
  .tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow TR.tx-t3consultancies-pi1-listrow-header TD P { font-weight:bold; }
  .tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow TR.tx-t3consultancies-pi1-listrow-odd TD { background-color:#e0e0e0; }

  .tx-t3references-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
  .tx-t3references-pi1 .tx-t3references-pi1-listrow TD {background-color: #eeeeee;}

p.boxtext {
	background-color: #F2F2F2;
	padding: 10px;
	color: #333333;
	border: 1px solid #CCCCCC;
}
span.rot {
	font-weight: bold;
	color: red;
}