html {
	overflow-y: scroll;
}

body {
	padding: 24px 0;
	margin: 0;
	color: #000000;
	background: #FFFFFF;
	font: 0.75em Arial, Verdana, Helvetica, sans serif;
	text-align: center;
}

h1 {
	font-size: 1.75em;
	font-weight: normal;
}

h2 {
	font-size: 1.4em;
	font-weight: bold;
}

h6 {
	margin: 0;
	padding: 0px 0 6px 0;
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
}

div.start {
	text-align: center;
	font-size: 1.5em;
	color: #003399;
}

div.clear {
	clear: both;
}

span.nodisplay {
	display: none;
}

#page {
	min-height: 750px;
	margin: auto;
	text-align: left;
	width: 920px;
}


/*** Seiten ------------------------------------------------- ***/



.navi {
	float: left;
	width: 120px;
}

/* Logo */
.logo {
	width: 108px;
	height: 60px;
	margin: 0 12px 146px 0;
	background: url("../images/inovex_logo.gif") top left no-repeat;
}

.logo  a {
	display: block;
	width: 80px;
	height: 60px;
}

.logo  h1 {
	margin: 0;
	padding: 0;
}

.logo  h1 span {
	display: none;
}

/* Navi */
.mainnav  ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.mainnav  ul li {
	margin: 0 0 12px 0;
	padding: 0;
}

.mainnav  ul li a {
	text-decoration: none;
	color: #666666;
}

.mainnav  ul li.active a, .mainnav  ul li a:hover {
	font-weight: bold;
}

/* Content */
.boxes {
	float: left;
}

/* Sprachbutton */
.clear { /* generic container (i.e. div) for floating buttons */

}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: 1.0em arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
	text-align: center;
    text-decoration: none;
 	width: 166px;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 12px 18px;
}

/* Footer */
.footer {
	width: 770px;
	background: url("../images/bg_footer.gif") bottom left no-repeat;
	padding: 12px 12px 12px 12px;
}

.metanav {
	float: left;
}

.metanav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.metanav ul li {
	display: inline;
	padding: 0 30px 0 0;
}

.metanav ul li a {
	text-decoration: none;
	font-size: 0.8em;
	color: #333333;
}

.metasearch {
	text-align: right;
	margin: 0 30px 0 0;
	padding: 0;
}

form.metasearchform {
margin: 0;
padding: 0;
}

fieldset.metasearch {
float: right;
border: 0;
margin: 0 0 -12px 0;
padding: 0;
}

fieldset.metasearch legend span {
	display: none;
}

fieldset.metasearch label {
	font-size: 0.8em;
	color: #333333;
	padding: 3px 9px 0 0;
}

fieldset.metasearch input {
	border: 1px solid #CCCCCC;
}

fieldset.metasearch input#metasearch_suchwort {
	width: 250px;
	margin-right: 6px;
	float: left;
	font-size: 0.8em;
	color: #666666;
}

fieldset.metasearch #metasearch_submit {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	font-size: 0.75em;
	color: #333333;
}

a.sidenavi {
	border: 0;
}

a.sidenavi img {
	border: 0;
	margin: 0 3px 6px 0;
	padding: 0;
}

table {
	width: 155px;
}

td.td_sidenavi {
	padding: 0 15px 0 15px;
}

td.td_sidenavi_button {
	vertical-align: middle;
	width: 12px;
}

td.td_sidenavi_button a img {
	border: 0;
}
/*** Spalten ---------------------------------------------- ***/

.columns_1s {
	width: 176px;
	float: left;
	margin-right: 20px;
}

.columns_2s {
	width: 376px;
	float: left;
	margin-right: 20px;
}

.columns_3s {
	width: 576px;
	float: left;
	margin-right: 20px;
}

.columns_4s {
	width: 100%;
	margin-right: 0;
}

/*** Boxen Wrapper ---------------------------------------------- ***/

.wrapper1 {
	width: 176px;
	float: left;
	margin: 0 24px 20px 0;
}

.wrapper_subnavi_01 {
	width: 176px;
	float: left;
	margin: 0px 24px 0 0;
}

.wrapper_subnavi_02 {
	width: 170px;
	float: left;
	margin: 0px 0px 0 0;
}

.subnavi4 {
	margin: 0 0 20px 24px;
}

.subnavi3 {
	margin: 0 0 20px 0px;
}

.wrapper_subnavi_03 {
	width: 176px;
	float: left;
	margin: 0 0px 0px 0;
}

.wrapper_subnavi_04 {
	width: 176px;
	float: left;
	position: relative;
	z-index: 100;
	margin: 0 0 0 24px;
}
.wrapper_subnavi_01 p , .wrapper_subnavi_02 p, .wrapper_subnavi_03 p, .wrapper_subnavi_04 p {
	height: 70px;
}

.single {
	width: 176px;
	float: left;
	margin: 0 0 20px 0;
}

.right {
	width: 176px;
	float: left;
	margin: 0 0px 20px 0;
}

.subnavi2 {
	width: 170px;
	float: left;
	margin: 0 0px 20px 0;
}

.tagbox {
	width: 170px;
	float: left;
	margin: 0 0px 20px 0;
}

.languagebox {
	margin: 0 0 0 0;
}

.wrapper2 {
	width: 376px;
	clear: both;
	margin: 0 0 20px 0;
}

.wrapper3 {
	width: 576px;
	margin: 0 0 20px 0;
}

.wrapper4 {
	width: 772px;
	margin: 0 0 24px 0;
}

.wrapper4 .box {
	position: relative;
	top: -12px;
	z-index: 50;
}

.box {
	padding: 0 0 0 10px;
	margin: 0;
}
.box h1, .box h2 {
	margin: 0;
	padding: 12px 12px 1.0em 0;
}
.box h2 a {
	text-decoration: none;
}

.white h1, .tagbox h1 {
	margin: 0;
	padding: 0;
}

.box div {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
}
.box p {
	margin: 0 0 0 0;
	padding: 0 12px 3px 0;
}

.bottom {
	height: 15px;
	clear: both;
}

.bottom div {
	height: 15px;
	margin: 0 0 0 0px;
}

.wrapper2 div.left {
	float: left;
	width: 170px;
}

.wrapper3 div.left {
	float: left;
	width: 370px;
}

.wrapper4 div.left {
	float: left;
	width: 570px;
}

.images {
	width: 170px;
	float: right;
}


/*** Boxen Hintergrund ---------------------------------------------- ***/

.white {
	background: url("../images/box_white_std_left.gif") top left no-repeat;
}

.white h1 {
	background: url("../images/box_white_std_right.gif") top right no-repeat;
}

.light {
	background: url("../images/box_light_std_left.gif") top left no-repeat;
}

.light h1, .light h2 {
	background: url("../images/box_light_std_right.gif") top right no-repeat;
}

.light_blue {
	background: url("../images/box_light_blue_left.gif") top left no-repeat;
}

.light_blue h1, .light_blue h2 {
	background: url("../images/box_light_blue_right.gif") top right no-repeat;
}

.light_orange {
	background: url("../images/box_light_orange_left.gif") top left no-repeat;
}

.light_orange h1, .light_orange h2 {
	background: url("../images/box_light_orange_right.gif") top right no-repeat;
}

.light_grey {
	background: url("../images/box_light_grey_left.gif") top left no-repeat;
}

.light_grey h1, .light_grey h2 {
	background: url("../images/box_light_grey_right.gif") top right no-repeat;
}

.light h1.kontakt {
	background: url("../images/box_light_kontakt_right.gif") top right no-repeat;
	height: 75px;
}

.light div, .light_blue div, .light_orange div, .light_grey div {
	background: url("../images/box_light_std_conl.gif") top left repeat-y;
}

.light .content, .light p, .light_blue .content, .light_blue p, .light_orange .content, .light_orange p, .light_grey .content, .light_grey p {
	background: url("../images/box_light_std_conr.gif") top right repeat-y;
}

.dark .content, .dark p, .dark_blue .content, .dark_blue p, .dark_orange .content, .dark_orange p, .dark_grey .content, .dark_grey p {
	background: url("../images/box_dark_std_conr.gif") top right repeat-y;
}


.white .content, .white p {
	background: url("../images/box_white_std_conr.gif") top right repeat-y;
}

.light div.left, .light .left p, .light_blue div.left, .light_blue .left p, .light_orange div.left, .light_orange .left p, .light_grey div.left, .light_grey .left p {
	background: url("../images/box_light_std_con.gif") top left repeat-y;
}

.light div.bottom, .light_blue div.bottom, .light_orange div.bottom, .light_grey div.bottom {
	background: url("../images/box_light_std_left.gif") bottom left no-repeat;
}

.light div.bottom div, .light_blue div.bottom div, .light_orange div.bottom div, .light_grey div.bottom div {
	background: url("../images/box_light_std_right.gif") bottom right no-repeat;
}

.white div.bottom {
	background: url("../images/box_white_std_left.gif") bottom left no-repeat;
}

.white div.bottom div {
	background: url("../images/box_white_std_right.gif") bottom right no-repeat;
}

.dark {
	background: url("../images/box_dark_std_left.gif") top left no-repeat;
}

.dark h1, .dark h2 {
	background: url("../images/box_dark_std_right.gif") top right no-repeat;
}

.dark_blue {
	background: url("../images/box_dark_blue_left.gif") top left no-repeat;
}

.dark_blue h1, .dark_blue h2 {
	background: url("../images/box_dark_blue_right.gif") top right no-repeat;
}

.dark_orange {
	background: url("../images/box_dark_orange_left.gif") top left no-repeat;
}

.dark_orange h1, .dark_orange h2 {
	background: url("../images/box_dark_orange_right.gif") top right no-repeat;
}

.dark_grey {
	background: url("../images/box_dark_grey_left.gif") top left no-repeat;
}

.dark_grey h1, .dark_grey h2 {
	background: url("../images/box_dark_grey_right.gif") top right no-repeat;
}

.dark div, .dark_blue div, .dark_orange div, .dark_grey div {
	background: url("../images/box_dark_std_conl.gif") top left repeat-y;
}

.dark p, .dark_blue p, .dark_orange p, .dark_grey p {
	background: url("../images/box_dark_std_conr.gif") top right repeat-y;
}

.dark div, .dark_blue div, .dark_orange div, .dark_grey div {
	background: url("../images/box_dark_std_conl.gif") top left repeat-y;
}

.dark p, .dark_blue p, .dark_orange p, .dark_grey p {
	background: url("../images/box_dark_std_conr.gif") top right repeat-y;
}

.dark div, .dark_grey div {
	background: url("../images/box_dark_std_conl.gif") top left repeat-y;
}

.dark div.bottom, .dark_blue div.bottom, .dark_orange div.bottom, .dark_grey div.bottom {
	background: url("../images/box_dark_std_left.gif") bottom left no-repeat;
}

.dark div.bottom div, .dark_blue div.bottom div, .dark_orange div.bottom div, .dark_grey div.bottom div {
	background: url("../images/box_dark_std_right.gif") bottom right no-repeat;
}

.box .content div div.box_bg p {
	background-image: url(../images/transparent.gif);
}

.box .content div div.box_bg {
		margin-right: 7px;
}

/*** Boxen Farben ---------------------------------------------- ***/

/* light */
.light {
	color: #666666;
}
.light h1, .light h2, .light p b {
	color: #555555;
}

.light_blue {
	color: #666666;
}
.light_blue h1, .light_blue h2, .light_blue p b {
	color: #333333;
}

.light_orange {
	color: #666666;
}
.light_orange h1, .light_orange h2, .light_orange p b {
	color: #333333;
}

.light_grey {
	color: #666666;
}
.light_grey h1, .light_grey h2, .light_grey p b {
	color: #333333;
}

/* light: orange and blue header & bold */
.orange h1, .orange h2, .orange p b {
	color: #FF6600;
}

.blue h1, .blue h2, .blue p b {
	color: #003399;
}

/* dark */
.dark, .dark_blue, .dark_orange, .dark_grey {
	color: #FFFFFF;
}

.box a {
	color: #666666;
}

.dark a, .dark_blue a, .dark_orange a, .dark_grey a {
	color: #FFFFFF;
}
/*** Bilder Untertitel ---------------------------------------------- ***/

div.subtitle, span.subtitle, .box p span {
	display: block;
	font-size: 0.9em;
	padding: 3px 0px 6px 0px;
	background-color: transparent;
	color: #333333;
}

div.subtitle {
	margin-left: 0;
}

/*** Startseite ---------------------------------------------- ***/

.white h1 span {
	display: none;
}

.white h1 {
padding: 12px 12px 0 0;
}

.tagbox h1 span {
	display: none;
}

/* Tagcloud */

.tagbox h1 {
	margin: 0;
	padding: 12px 12px 0 0;
}

ul#tagcloud {
	margin: 0;
	padding: 0 6px 6px 6px;
	list-style-type: none;
	background-color: transparent;
	background: url("../images/box_dark_std_conr.gif") top right repeat-y;
}

ul#tagcloud li {
	display: inline;
	padding: 0 9px 6px 0;
}

ul#tagcloud ul li a {
	text-decoration: none;
}

ul#tagcloud li a:hover {
	text-decoration: underline;
}

ul#tagcloud li.t1 a { font-size: 75%; }
ul#tagcloud li.t2 a { font-size: 80%; }
ul#tagcloud li.t3 a { font-size: 90%; }
ul#tagcloud li.t4 a { font-size: 100%; }
ul#tagcloud li.t5 a { font-size: 110%; }
ul#tagcloud li.t6 a { font-size: 125%; }
ul#tagcloud li.t7 a { font-size: 130%; }
ul#tagcloud li.t8 a { font-size: 140%; }
ul#tagcloud li.t9 a { font-size: 150%; }
ul#tagcloud li.t10 a { font-size: 160%; }


/*** Kontaktformular ---------------------------------------------- ***/
#contact {
	margin: 0;
	padding: 0;
}

fieldset.kontakt {
	border: 0;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	width: 255px;
}

fieldset.nachricht {
	border: 0;
	margin: 0 0 0 0;
	padding: 0;
}

fieldset.kontakt legend span {
	display: none;
}

label {
	float: left;
	display: block;
	width: 100px;
	margin-bottom: 14px;
}

fieldset.kontakt input, fieldset.nachricht textarea {
	border: 1px solid #CCCCCC;
}

fieldset.kontakt input {
	width: 150px;
	font: 1.0em Arial, Helvetica, sans-serif;
}

div.errormessage {
	color: #FF0000;
	padding: 0 0 12px 12px;
}

div.donemessage {
	padding-bottom: 300px;
}

div.errorlabel {
	color: #FF0000;
	padding: 0 0 3px 10px;
}

fieldset.kontakt input.error {
	border: 2px solid #FF0000;
}

fieldset.nachricht textarea {
	color: #999999;
	font: 1.0em Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
	width: 440px;
}


fieldset.nachricht #anruf, fieldset.nachricht #infomail  {
	margin-right: 12px;
	float: left;
	display: block;
	border: none;
}

fieldset.nachricht #submit  {
	margin: 0 0 18px 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #666666;
}

fieldset.nachricht .submitbutton  {
	text-align: right;
	width: 440px;
}

fieldset.nachricht label.check {
	float: left;
	display: block;
	width: 350px;
	margin-bottom: 12px;
}

/*** Suchergebnis ---------------------------------------------- ***/
.searchresults_column {
	width: 49%;
	float: left;
	margin: 0 24px 30px 0;
	background-color: #00FF00;
}

h1.searchresults {
	background: url("../images/box_light_std_right.gif") top right no-repeat;
	height: 50px;
}

.pagination {
	margin: 0 0 0 0;
}

.pagination a img, .pagination img {
	border: 0;
	margin: 0 9px 0 0;
	float: left;
}

.pagination span {
	padding: 3px 9px 12px 0;
	float: left;
	display: block;
}

div.noresultmessage {
	margin: 5px 0 0 0;
}

fieldset.search {
	border: 0;
	margin: 0 0 350px 0;
	padding: 0;
}

fieldset.search legend span {
	display: none;
}

fieldset.search input {
	border: 1px solid #CCCCCC;
}

fieldset.search input#suchwort {
	width: 300px;
	margin-right: 6px;
	float: left;
	font: 1.0em Arial, Helvetica, sans-serif;
	color: #333333;
}

fieldset.search #submit  {
	margin: 2px 0 0 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	font: 1.0em Arial, Helvetica, sans-serif;
	color: #666666;
}

.searchresults_column a {
	display: block;
	margin: 0 0 0 0;
	color: #333333;
}

.searchresults_column span {
	display: block;
	margin: 0 0 12px 0;
	color: #666666;
}

/*** Sitemap ---------------------------------------------- ***/
.sitemap_column {
	width: 180px;
	float: left;
	margin: 0 24px 0 0;
	padding-bottom: 200px;
}

.light .content div.sitemap_bg {
		margin-right: 6px;
		height: 200px;
		background: url("../images/bg_sitemap.gif") bottom right no-repeat;
}

.last {
	width: 180px;
	float: left;
	margin: 0 0 0 0;
}

.sitemap_column  ul {
	margin: 0;
	padding: 0;
}

.sitemap_column  ul a {
	color: #333333;
}

.sitemap_column  ul li {
	list-style-type: none;
	margin: 6px 0 0 0;
}

.sitemap_column  ul li ul {
	padding: 6px 0 6px 24px;
}

.sitemap_column  ul li ul li {
	margin: 3px 0 0 0;
}

.sitemap_column  ul li ul a {
	color: #666666;
}

