html {
	min-height: 100%;
	overflow: auto;
	background: none;
	font-size: 85%;
	height: 100%;
}
body, table, form {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 85%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: 1.5em;
}
body {
	background: #F3F3F4 url(../images/back_site.gif) repeat-x top;
	font-size: 85%;
	height: 100%;
}

/*************************************/
/******* Global Elements start *******/
img {
	border: none;
}
a,
a:link,
a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover,
a:focus,
a:active {
	text-decoration: none;
}
h1 {
	color: #DA3E08;
	margin: 20px 0 9px 0;
	letter-spacing: 2px;
	font-weight: normal;
	line-height: 1.4em;
	float: left;
	clear: both;
	width: 100%;
	font-size: 93%;
}
h2 {
	color: #000000;
	font-weight: bold;
	margin: 9px 0 9px 0;
	float: left;
	clear: both;
	width: 100%;
	font-size: 93%;
}
h3, h4 {
	font-size: 93%;
}
p {
	margin: 0 0 12px;
	padding: 0;
	line-height: 1.5em;
	float: left;
	clear: both;
	width: 100%;
	font-size: 93%;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
sup {
	font-size: 100%;
}
#main .container-left form {
	float: left;
	text-align: left;
	margin: 0 0 12px 0;
	clear: both;
}
#main .container-left ul,
#main .container-left ol {
	float: left;
	margin: 0 0 12px 0;
	clear: both;
	width: 100%;
	display: block;
}
#main .container-left ul li,
#main .container-left ol li {
	padding: 0 0 0 40px;
	font-size: 93%;
}
#main .container-left ul li {
	background: url(../images/bullet.gif) 28px 0.5em no-repeat;
}
#main .container-left dd,
#main .container-left dt {
	font-size: 93%;
	line-height: 1.5em;
}

.highlight {
	color: #DA3E08;
	font-weight: bold;
}
.small {
	color: #666666;
	font-size: 85%;
}

/********* Global Elements end *******/
/*************************************/
/************ Site start *************/

#whole-site{
	width: 800px;
	margin: 0px auto 0;
	text-align: left;
	/*height: 100%;*/
	position: relative;
}
#whole-site .container {
	width: 760px;
	max-width: 760px;
	background: #ffffff url(../images/container-back.gif) left top no-repeat;
	min-height: 100%;
	display: block;
	padding: 0 20px 0 20px;
	float: left;
	position: relative;
}

/************* Site end **************/
/*************************************/
/*********** Header start ************/

#header {
	height: 116px;
	width: 100%;
	background: #ffffff;
	float: left;
}
/*** Logo start ***/
#logo {
	float: left;
	width: 360px;
}

#logo h1 {
	background: url(../images/logo_agiles.gif) left top no-repeat;
	float: left;
	width: 144px;
	height: 53px;
	text-indent: -9999px;
	margin: 30px 0 0 30px;
}
* html #logo h1 {
	margin-left: 15px;
}
#logo h1 a {
	width: 100%;
	height: 100%;
	display: block;
}
/*** Logo end ***/

#header-right {
	float: right;
	width: 390px;
}

/*** Data Menu start ***/
#submenu {
	float: right;
	font-size: 77%;
	height: 17px;
	text-transform: uppercase;
	width: 100%;
}
#submenu a,
#submenu a:link,
#submenu a:visited {
	color: #ffffff;
	text-decoration: none;
}
#submenu a:hover,
#submenu a:focus,
#submenu a:active {
	color: #000000;
	text-decoration: none;
}

#submenu ul.submenu {
	color: #FFFFFF;
	float: right;
	height: 17px;
	line-height: 17px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}
#submenu ul.submenu li {
	display: inline;
	float: right;
	line-height: 17px;
	padding: 0 0 0 13px;
	height: 17px;
	background: #fe6500 url(../images/back_sitetools.gif) left top repeat-x;
}
#submenu ul.submenu li.last {
	padding-right: 13px;
}
#submenu ul.submenu li a {
	display: block;
	height: 100%;
	float: left;
	padding: 0;
}
#submenu ul.submenu li.language_english {
	background: url(../images/flag_en.gif) left top no-repeat;
	width: 50px;
	height: 15px;
	text-indent: -9999px;
	display: block;
	padding: 0;
	margin-right: 5px;
}
#submenu ul.submenu li.blankorange {
	width: 100%;
	padding: 0;
}
/*** Data Menu end ***/

/*** Cert Logo start ***/
#certified {
	float: right;
	padding: 25px 26px 0 0;
	clear: both;
	width: 210px;
}
#certified .ms-dynamics,
#certified .ms-gold-partner {
	float: right;
	text-indent: -9999px;
	display: block;
	height: 41px;
	clear: none;
}
#certified .ms-dynamics {
	background: url(../images/ms_dynamics_top.jpg) left top no-repeat;
	width: 107px;
}
#certified .ms-gold-partner {
	background: url(../images/ms_gold_top.jpg) left top no-repeat;
	width: 92px;
}
#certified h2 {
	margin: 0;
}
/*** Cert Logo end ***/

/*** Top Thema start ***/
#top-thema {
	background: url(../images/agiles_Informationssysteme_GmbH_Hamburg.jpg) left top no-repeat;
	height: 135px;
	max-height: 135px;
	width: 100%;
	float: left;
	padding: 20px 0 20px 0;
	max-height: 135px;
	overflow: hidden;
	font-family: Verdana;
}
#top-thema p {
	width: 410px;
	margin: 10px 20px 0px 35px;
	line-height: 1.65em;
	letter-spacing: 0.14em;
	color: #ffffff;
	float: right;
	text-transform: uppercase;
	font-size: 100%;
}
#top-thema a {
	margin: 4px 0 0 0;
	display: block;
}
#top-thema a,
#top-thema a:link,
#top-thema a:visited{
	color: #FF6600;
	text-decoration: none;
}
#top-thema a:hover,
#top-thema a:active,
#top-thema a:focus {
	text-decoration: underline;
}
/*** Top Thema end ***/

/*** Breadcrumb start ***/
#breadrumb {
	text-transform: uppercase;
	background: #E6EAEE;
	height: 21px;
	line-height: 21px;
	float: left;
	width: 100%;
	font-size: 77%;
}
#breadrumb ul {
	margin: 0 0 0 35px;
}
#breadrumb ul li {
	display: inline;
	height: 21px;
	line-height: 21px;
}
#breadrumb ul li a,
#breadrumb ul li a:link,
#breadrumb ul li a:visited {
	text-decoration: none;
}
/*** Breadcrumb end ***/

/************* Header end ************/
/*************************************/
/******* Mainnavigation start ********/

#navigation {
	height: 29px;
	width: 100%;
	float: left;
	background: #E6EAEE url(../images/navigation-bg.gif) left bottom repeat-x;
	text-transform: uppercase;
	font-size: 85%;
	position: relative;
}
#navigation ul {
	margin: 0px 0 0 0;
	height: 29px;
	line-height: 25px;
	background: none;
	float: left;
	width: 100%;
}
#navigation ul li {
	display: inline;
	margin: 0px 25px 0 0px;
	float: left;
	height: 29px;
	line-height: 25px;
	background: #E6EAEE;
}
#navigation ul li a {
	/*height: 100%;*/
	display: block;
	padding: 0 6px 0 6px;
	letter-spacing: 0.2em;
	float: left;
}
#navigation ul li.first {
	margin-left: 12px;
}
#navigation a,
#navigation a:link,
#navigation a:visited {
	text-decoration: none;
	border-top: 4px solid #ffffff;
}
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li a:active {
	text-decoration: none;
	background: #cdd1d4;
	border-top: 4px solid #ff6600;
}

/*** Second Menupart ***/
#dropdown-menu ul {
	background: #ff6600;
	display: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	position: absolute;
	top: 25px;
	left: 12px;
	white-space: nowrap;
	width: auto;
	height: auto;
	line-height: auto;
}
#dropdown-menu ul li {
	float: left;
	display: inline;
	position: relative;
	margin: 0px 0px 0px 0px;
	clear: both;
	width: 100%;
	background: #ff6600;
	overflow: hidden;
}
#dropdown-menu .hover-menu a,
#dropdown-menu .hover-menu a:link,
#dropdown-menu .hover-menu a:visited,
#dropdown-menu .hover-menu a:hover,
#dropdown-menu .hover-menu a:focus,
#dropdown-menu .hover-menu a:active,
#dropdown-menu li.active a {
	border-top: 4px solid #ff6600;
	background: #cdd1d4;
}
#dropdown-menu ul li,
#dropdown-menu .hover-menu li {
	border: 0;
	background: #ff6600;
	display: block;
	height: 100%;
	width: 100%;
	color: #ffffff;
}
* html #dropdown-menu .hover-menu li {
	width: auto;
}
#dropdown-menu ul li a,
#dropdown-menu ul li a:link,
#dropdown-menu ul li a:visited,
#dropdown-menu .hover-menu ul li a,
#dropdown-menu .hover-menu ul li a:link,
#dropdown-menu .hover-menu ul li a:visited {
	float: none;
	border: none;
	background: none;
	color: #ffffff;
}
#dropdown-menu .hover-menu ul li:hover,
#dropdown-menu .hover-menu ul li:hover a,
#dropdown-menu ul li a:hover,
#dropdown-menu ul li a:active,
#dropdown-menu ul li a:focus,
#dropdown-menu .hover-menu ul li a:hover,
#dropdown-menu .hover-menu ul li a:active,
#dropdown-menu .hover-menu ul li a:focus {
	background: #cdd1d4;
	border: 0;
	color: #000000;
}

#dropdown-menu ul li.first {
	margin: 0;
}

/******** Mainnavigation end *********/
/*************************************/
/******** Subnavigation start ********/

#sub-nav {
	background: #E6EAEE;
	font-weight: bold;
}
#sub-nav li {
	background: url(../images/navi_listpoint.gif) left 0.3em no-repeat;
	/*height: 25px;*/
	line-height: 1.5em;
	border: 0;
	border-bottom: 1px solid #ffffff;
	padding: 0.5em 0 0.5em 20px;
	overflow: hidden;
}
#sub-nav a,
#sub-nav a:link,
#sub-nav a:visited {
	text-decoration: none;
}
#sub-nav a:hover,
#sub-nav a:focus,
#sub-nav a:active,
#sub-nav li.active a {
	color: #DA3E08;
	text-decoration: none;
}

/********* Subnavigation end *********/
/*************************************/
/******** Content Area start *********/

.widen-container {
	margin-right: -80px;
	float: left;
	width: 515px;
}
* html .widen-container {
	margin-right: -100px;
}
#main {
	float: left;
	width: 100%;
	background: #ffffff;
	padding: 0 0 4em 0;
}
#main .container-left {
	float: left;
	width: 515px;
	max-width: 435px;
	margin: 10px 0 0 0px;
	padding: 0 80px 0 35px;
}
#main .container-right {
	width: 175px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
}
* html #main .container-left {
	padding: 0 10px 0 35px;
}

/*** Sitemap start ***/
#main .container-left .csc-sitemap ul {
	font-weight: bold;
	font-size: 109%;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
}
#main .container-left .csc-sitemap ul li {
	background-position: left 5px;
	padding: 0 0 0 12px;
}
#main .container-left .csc-sitemap ul ul {
	font-weight: normal;
	font-size: 100%;
}
#main .container-left .csc-sitemap ul ul ul {
	font-size: 109%;
}
/*** Sitemap end ***/
/*** Download-Mailing start ***/
#main .tx-blvdownloadbymail-pi1 {
	float: left;
	clear: both;
	font-size: 93%;
	text-align: left;
	width: 100%;
}
.blv_downloadbymail {
	font-size: 100%;
	margin: 0 0 12px 0;
	float: left;
}
.blv_downloadbymail form {
	float: left;
	width: 100%;
	clear: both;
}
.blv_downloadbymail label {
	margin: 5px 0 0 0;
}
.blv_downloadbymail_listtable {
	margin: 10px 0;
	white-space: nowrap;
	width: 100%;
	border-collapse: separate;
	display: block;
	font-size: 93%;
}
.blv_downloadbymail_listtable th {
	display: none;
}
.blv_downloadbymail_listtable .title {
	color: #DA3E08;
	font-weight: bold;
}
.blv_downloadbymail_listtable td {
	color: #666666;
	vertical-align: top;
	font-size: 109%;
	text-align: left;
	padding: 1em 0 1em 0;
}
.blv_downloadbymail_listtable .description {
	width: 50%;
	padding-right: 1em;
	padding-left: 1em;
}
.blv_downloadbymail_listtable .size {
	white-space: nowrap;
}
.blv_downloadbymail_listtable .border td {
	border: 0;
	border-top: 1px solid #ececec;
	line-height: 2px;
	margin: 0;
	padding: 0;
}
/*** Download-Mailing end ***/
/*** Contenttable start ***/
.contenttable {
	background: #ECECEC;
	border: 1px solid #AAAAAA;
	width: 100%;
	text-align: left;
	margin: 0 0 15px 0;
	clear: both;
	display: block;
}
.contenttable th {
	color: #717375;
	font-size: 100%;
	padding: 5px 5px;
	text-align: left;
	font-weight: bold;
}
.contenttable td {
	font-size: 100%;
	padding: 5px 5px;
}
.contenttable p {
	display: block;
	margin: 0px;
	padding: 0 0 12px 0;
}
/*** Contenttable end ***/
/*** News start ***/
#main .container-left div.teaserbox {
	border: 0;
	border-top: 1px solid #E0E0E0;
	font-size: 100%;
	margin: 0 0 10px 0;
	padding: 10px 0;
	float: left;
	clear: both;
	width: 100%;
}
#main .container-left div.teaserbox h1 a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0;
}
#main .container-left div.teaserbox h1 {
	margin: 0;
	padding: 0;
}
#main .container-left div.teaserbox .more a {
	color: #DA3E08;
	font-weight: bold;
	text-decoration: none;
}
#main table.tx-a1teasermenu-pi1 {
	text-align: left;
	font-size: 100%;
}
#main .container-left .tx-a1teasermenu-pi1 {
	clear: both;
}
/*** News end ***/

/********* Content Area end **********/
/*************************************/
/************ FCEs start *************/

/*** 3 Cols 1-1-1 start ***/
.col-3-1,
.col-3-2,
.col-3-3 {
	float: left;
	width: 32%;
	margin: 0 5px 0 0;
	overflow: hidden;
}
.col-3-1 h4,
.col-3-2 h4,
.col-3-3 h4 {
	font-weight: bold;
	color: #666666;
	margin: 3px 0 3px 0;
}
.col-3-1 a,
.col-3-2 a,
.col-3-3 a {
	font-size: 93%;
}
.col-3-1 a,
.col-3-1 a:link,
.col-3-1 a:visited,
.col-3-2 a,
.col-3-2 a:link,
.col-3-2 a:visited,
.col-3-3 a,
.col-3-3 a:link,
.col-3-3 a:visited {
	color: #db430e;
	font-weight: bold;
	text-decoration: none;
}
.col-3-1 a:hover,
.col-3-1 a:focus,
.col-3-1 a:active,
.col-3-2 a:hover,
.col-3-2 a:focus,
.col-3-2 a:active
.col-3-3 a:hover,
.col-3-3 a:focus,
.col-3-3 a:active {
	color: #db430e;
	font-weight: bold;
	text-decoration: none;
}
/*** 3 Cols 1-1-1 end ***/

/************* FCEs end **************/
/*************************************/
/*********** Footer start ************/

#footer {
	color: #666666;
	text-transform: uppercase;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	height: 25px;
	line-height: 25px;
	background: url(../images/footer-bg.gif) left bottom no-repeat;
	border: 0;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	clear: both;
	padding: 0 0 10px 0;
}
#footer .footer-container {
	width: 760px;
	margin: 0 0 0 20px;
	background: #ffffff;
	border-top: 1px solid #E0E0E0;
	float: left;
}
* html #footer .footer-container {
	margin-left: 10px;
}
#footer a,
#footer a:link,
#footer a:visited {
	text-decoration: none;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	text-decoration: none;
	color: #DA3E08;
}
#footer p {
	float: left;
	padding: 0 18px 0 35px;
	margin: 0;
	line-height: 25px;
	clear: none;
	width: auto;
	font-size: 77%;
}
#footer ul {
	float: left;
	clear: none;
}
#footer ul li {
	float: left;
	display: inline;
	margin: 0 18px 0 0;
	clear: none;
	font-size: 77%;
}
/************ Footer end *************/
/*************************************/
/***** Right bar elements start ******/

/*** Callback Box start ***/
.callback {
	text-indent: -9999px;
	background: url(../images/agiles-callback_de.gif) left top no-repeat;
	width: 100%;
	height: 72px;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
.callback-en {
	background: url(../../images/agiles-callback_en.gif) left top no-repeat;
}
.callback a {
	display: block;
	height: 100%;
	width: 100%;
}
/*** Callback Box end ***/

/*** Teaserbox Box ***/
#main .container-right .teaserblock {
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
}
#main .container-right .teaserblocktitle {
	height: 20px;
	background: #E6EAEE;
	border-left: 1px solid #E0E0E0;
}
#main .container-right .teaserblock h4 {
	font-weight: bold;
	background: url(../images/bullet_teaserblock.gif) left 2px no-repeat;
	line-height: 20px;
	padding: 0px 0 0 10px;
	margin: 0px 5px;
}
#main .container-right .teaserblock a,
#main .container-right .teaserblock a:link,
#main .container-right .teaserblock a:visited {
	text-decoration: none;
}
#main .container-right .teaserblock a:hover,
#main .container-right .teaserblock a:focus,
#main .container-right .teaserblock a:active {
	text-decoration: none;
}
#main .container-right .teaserblock .more {
	clear: both;
	font-size: 93%;
}
#main .container-right .teaserblock .more a {
}
#main .container-right .teaserblock .more a,
#main .container-right .teaserblock .more a:link,
#main .container-right .teaserblock .more a:visited,
#main .container-right .teaserblock .more a:hover,
#main .container-right .teaserblock .more a:focus,
#main .container-right .teaserblock .more a:active {
	color: #DA3E08
}
#main .container-right .teaserblock .teaserbox h1,
#main .container-right .teaserblock .teaserbox .highlight {
	letter-spacing: 0;
	margin: 0;
	width: auto;
}
#main .container-right .teaserblock .teaserbox {
	border: 0px;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 164px;
}
/*** Teaserbox Box end ***/

/*** Search start ***/
.tx-indexedsearch-searchbox {
	background:#E6EAEE none repeat scroll 0 0;
	border:1px dotted #AAAAAA;
	font-size:11px !important;
	float: left;
	width: 100%;
	clear: both;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width: 150px;
}
.tx-indexedsearch-searchbox form {
	padding:5px;
	font-size: 116%;
}
.tx-indexedsearch-searchbox form table,
.tx-indexedsearch-searchbox form table tbody,
.tx-indexedsearch-searchbox form table tbody tr {
	width: 430px;
	text-align: left;
}
.tx-indexedsearch-searchbox form table tbody tr td {
	padding: 5px 5px 5px 0;
}
.tx-indexedsearch-searchbox-button {
	background: #DA3E08 none repeat scroll 0 0;
	border: 1px solid #E0E0E0;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0p 10px 0;
	padding: 2px;
}
.tx-indexedsearch-searchbox-button:hover,
.tx-indexedsearch-searchbox-button:active,
.tx-indexedsearch-searchbox-button:focus {
	background: #FF6600;
}
#main .teaserbox .tx-macinasearchbox-pi1 #searchform input,
.blv_downloadbymail input {
	font-size: 11px;
	height: 18px;
	width: 140px;
}
#main .teaserbox .tx-macinasearchbox-pi1 #searchform input.button,
#submit_request {
	margin: 0 0px 0 10px;
	width: 6px;
	height: auto;
	font-size: auto;
}
#submit_request {
	margin: 5px 0 0 0;
	width: auto;
}
#main .tx-indexedsearch-res {
	float: left;
	clear: both;
	width: 100%;
}
#main .tx-indexedsearch-res table {
	text-align: left;
	font-size: 93%;
}
#main .container-left .tx-indexedsearch-browsebox ul {
	padding: 0 0 0 2em;
}
#main .container-left .tx-indexedsearch-browsebox ul li {
	padding: 0;
	background: transparent;
}
/*** Search end ***/

/****** Right bar elements end *******/
/*************************************/
/****** Content elements start *******/

/*** Formular start ***/
.csc-mailform-field {
	margin: 5px 0;
}
.csc-mailform-field label,
.blv_downloadbymail label {
	display: block;
	width: 250px;
	font-size: 108%;
}
.csc-mailform-field input,
.csc-mailform-field textarea,
.blv_downloadbymail input {
	background: #EFEFEF;
	border: 1px solid #E0E0E0;
	font-size: 116%;
	padding: 2px 4px 2px 4px;
	width: 275px;
}
.csc-mailform-field input.csc-mailform-submit {
	width: auto;
}
/*** Formular end ***/

/******* Content elements end ********/
/*************************************/