/* ISV GmbH Screen-Stylesheet */
/* autor: Sabine Riedler */
/******************************/
body {
	padding: 0;
	margin: 0;
	color: #030303;
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	text-align: left;
	height: 100%;
	width: 100%;
}
table {
	clear: both;
	padding: 0;
	border: 0;
	margin: 0;
	empty-cells: show;
}
td {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	border: 0;
	margin: 0;
}
/* Liste */
ul {
	list-style-image:url(../upload/sonstiges/d-arrow.gif);
	padding: 0;
	margin: 0;
	padding-left: 0;
	margin-left: 20;
	border: 0;
}

/* Absätze und Listenpunkt */
p, li {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
}

li {
	margin-top: 3;
	margin-bottom: 3;
}

/* Links */
a {
	color: #030303;
	text-decoration: none;
}

a:hover { color: #0041ad; }
a:active { color: #030303; }
a:link { color: #030303; }
a:visited { color: #030303; }

.link {
	color: #030303;
	text-decoration: underline;
}

a:hover.link { color: #0041ad; }

/* Div und Form */
div, form {
	padding: 0;
	border: 0;
	margin: 0;
}

.hide { display: none; }

code, kbd, tt {
	font-family: "Andale Mono", Courier New, Courier;
	color: #0041ad;
}

/********************/
/* Aufbau der Seite */
/********************/
#aufbau {
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	margin: 0;
	border: 0;
	background-color: #ffffff;
	/*table-layout:fixed;*/
	border-collapse: collapse;
}

/*****************************/
/* Eigenschaften der Spalten */
/*****************************/
#column1 {
	width: 202;
}

#column2 {
	width: 508;
}

#column3 {
	width: 200;
}

#column4 {
	width: 100%;
}

#tr1 {
	height: 63;
}

#tr2 {
	height: 28;
}
#tr3 {
	height: 72;
}

#tr4 {
	height: 100%;
}

COL.spacer{
	width: 2;
}

TR.spacer {
	height: 2;
}

#tdTopMenu {
	vertical-align: bottom;
}

/**************/
/* Sprachwahl */
/**************/
.sprachwahl a {
	text-decoration: none;
	color: #144f5c;
}

a.sprachwahlActive { color: #0041ad; }

.sprachwahl a:hover { color: #0041ad; }

table.sprachwahl {
	height: 24;
	width: 100%;
	border-collapse: collapse;
}

td.sprachwahl {
	vertical-align: middle;
	font-size: 11px;
	text-align: center;
	background-image: url(../upload/head/color/grauer_balken_links_neu.gif);
}

#tdLang {
	vertical-align: bottom;
}

img.sprachwahl {
	height: 4;
}

/************************/
/* Inhalt + Überschrift */
/************************/
.blockTitel {
	margin-left: 35;
	margin-right: 35;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #030303;
	/*color: #002056;*/
}

.subtopic {
	float: left;
	font-size: 12px;
	font-weight: bold;
	font-weight: bold;
	color: #030303;
	/*color: #002056;*/
}

div.text {
	padding-top: 10;
	padding-left: 35;
	padding-right: 35;
}

/************************************/
/* Registerkarten (Navigation oben) */
/************************************/
table.topmenu {
	border-collapse: collapse;
	height: 28;
	width: 100%;
	text-align: right;
}

.verlaufRechts {
	vertical-align: bottom;
}


#navSOFTWARE div, #navPRODUKTE div, #navPRODUCTS div {
	background-color: #888EB8;
	cursor:pointer;
}

#navSERVICE div {
	background-color: #438047;
	cursor: pointer;
}

#navSERVICE {
	border-left-width: 2;
	border-left-style: solid;
	border-left-color: #ffffff;
	vertical-align: bottom;
}

#navSOFTWARE a:hover, #navSERVICE a:hover, #navSOFTWARE a:active, #navSERVICE a:active, #navSOFTWARE a:link, #navSERVICE a:link, #navSOFTWARE a:visited, #navSERVICE a:visited, #navPRODUCTS a:active, #navPRODUCTS a:link, #navPRODUCTS a:visited, #navPRODUCTS a:hover, #navPRODUKTE a:active, #navPRODUKTE a:link, #navPRODUKTE a:visited, #navPRODUKTE a:hover {
	color: #ffffff;
	vertical-align: bottom;
}


#navCLASSIFIEDS div {
	background-color: #475f88;
	cursor: pointer;
}

#navCLASSIFIEDS a:hover, #navCLASSIFIEDS a:active, #navCLASSIFIEDS a:link, #navCLASSIFIEDS a:visited {
	color: #ffffff;
	vertical-align: bottom;
}

#navCLASSIFIEDS {
	border-left-width: 2;
	border-left-style: solid;
	border-left-color: #ffffff;
	vertical-align: bottom;
}



#navMOBILE div {
	background-color: #477888;
	cursor: pointer;
}

#navMOBILE a:hover, #navMOBILE a:active, #navMOBILE a:link, #navMOBILE a:visited {
	color: #ffffff;
	vertical-align: bottom;
}

#navMOBILE {
	border-left-width: 2;
	border-left-style: solid;
	border-left-color: #ffffff;
	vertical-align: bottom;
}

#navREFERENZEN div, #navREFERENCES div{
	background-color: 438073;
	cursor: pointer;
}

#navREFERENZEN, #navREFERENCES {
	border-left-width: 2;
	border-left-style: solid;
	border-left-color: #ffffff;
	vertical-align: bottom;
}

#navREFERENZEN a:hover, #navREFERENCES a:hover, #navREFERENZEN a:active, #navREFERENCES a:active, #navREFERENZEN a:link, #navREFERENCES a:link, #navREFERENZEN a:visited, #navREFERENCES a:visited {
	color: #ffffff;
}


#navISV div, #navISV div{
	background-color: #798847;
	cursor: pointer;
}

#navISV, #navISV {
	border-left-width: 2;
	border-left-style: solid;
	border-left-color: #ffffff;
	vertical-align: bottom;
}

#navISV a:hover, #navISV a:hover, #navISV a:active, #navISV a:active, #navISV a:link, #navISV a:link, #navISV a:visited, #navISV a:visited {
	color: #ffffff;
}



#navFAQ div {
	background-color: 887547;
	cursor: pointer;
}

#navFAQ {
	border-left-width: 2;
	border-left-style: solid;
	border-left-color: #ffffff;
	vertical-align: bottom;
}

#navFAQ a:hover, #navFAQ a:active, #navFAQ a:link, #navFAQ a:visited {
	color: #ffffff;
}

#navKONTAKT div, #navCONTACT div {
	background-color: 844549;
	cursor: pointer;
}

#navKONTAKT, #navCONTACT {
	border-left-width: 2;
	border-left-style: solid;
	border-left-color: #ffffff;
	vertical-align: bottom;
}

#navKONTAKT a:hover, #navCONTACT a:hover, #navKONTAKT a:active, #navCONTACT a:active, #navKONTAKT a:link, #navCONTACT a:link, #navKONTAKT a:visited, #navCONTACT a:visited {
	color: #ffffff;
}

td.navFirstOn, td.navFirstOff, td.navFirstOpen {
	text-align: right;
	vertical-align: bottom;
}

.topmenu {
	height: 28;
}

.topmenu td {
	vertical-align: bottom;
}

a.navFirstOn, a.navFirstOff, a.navFirstOpen {
	font-size: 11px;
	font-weight: bold;
	font-color: #ffffff;
	color: #ffffff;
}


div.navFirstOff, .navFirstOut {
	height: 24;
	cursor:pointer;
	text-align: right;
}

p.navFirstOff {
	padding-right: 5;
	padding-top: 5;
	text-align: right;
}

div.navFirstOn, .navFirstOver {
	height: 28;
	cursor:pointer;
	text-align: right;
}

.navFirstOver p {
	padding-top: 9;
}

div.navFirstOpen {
	height: 28;
	cursor:pointer;
}

p.navFirstOn, p.navFirstOpen {
	padding-right: 5;
	padding-top: 9;
	text-align: right;
}

/*******************************************/
/* Allgemeine Styles, verwendbar im Editor */
/*******************************************/
.software {
	font-size: 11px;
	font-weight: bold;
	font-color: #ffffff;
	color: #ffffff;
	background-color: #289EB8;
}

.service {
	font-size: 11px;
	font-weight: bold;
	font-color: #ffffff;
	color: #ffffff;
	background-color: #36AB36;
}

.isv {
	font-size: 11px;
	font-weight: bold;
	font-color: #ffffff;
	color: #ffffff;
	background-color: #CE9603;
}

.infodesk {
	font-size: 11px;
	font-weight: bold;
	font-color: #ffffff;
	color: #ffffff;
	background-color: #C91926;
}

.contact {
	font-size: 11px;
	font-weight: bold;
	font-color: #ffffff;
	color: #ffffff;
	background-color: #0141AD;
}

.grey {
	font-color: #030303;
	color: #030303;
	background-color: #EAEBDB;
}

.middlegrey {
	font-size: 12px;
	font-wight: bold;
	font-color: #030303;
	color: #030303;
	background-color: #C4CABC;
}

.darkgrey {
	background-color: #4F5345;
}

.yellowBackground {
	background-color: #ffffe6;
}


/**************/
/* rechte Box */
/**************/
font.boxTitel {
	font-size: 11px;
	font-weight: bold;
	font-color: #030303;
	color: #030303;
}
table.boxTitel {
	background-color: #C4CABC;
	width: 100%;
	padding: 5 5 ;
}

.boxText {
	font-color: #030303;
	color: #030303;
	background-color: #EAEBDB;
	width: 100%;
}

/*************/
/* Fusszeile */
/*************/
/* Copyright */
.smalltext {
	margin-left: 35;
	margin-right: 35;
	color: #4F5345;
	font-color: #4F5345;
}

.smalltext a {
	color: #4F5345;
	font-color: #4F5345;
}
/* Links in Fusszeile */
.fusszeile {
	font-size: 9px;
	border: 0;
	border-top-width: 1;
	border-top-style: solid;
	border-top-color: #c3c3c3;
	color: #c3c3c3;
	margin-left: 35;
	margin-right: 35;
	padding-top: 5;
}
.fusszeile a {
	text-decoration: underline;
}

.fusszeile a:hover { color: #0041ad; }

/*******************************/
/* Allgemeines für linkes Menü */
/*******************************/
table.leftMenu {
	width: 202;
	height: 25;
	border-collapse: collapse;
}

td.leftMenu {
	border-top-width: 1;
	border-top-style: solid;
	border-top-color: #ffffff;
	text-align: right;
	vertical-align: middle;
}

div.parentSelectedSub, div.parentSelected, div.parentNormalSub, div.parentNormal {
	width: 202;
	height: 25;
	cursor:pointer;
}

div.menuOver, div.menuOut {
	width: 202;
	height: 25;
	cursor:pointer;
}

p.parentSelectedSub, p.parentSelected, p.parentNormalSub, p.parentNormal {
	padding-top: 6;
	padding-left: 17;
}

p.sub1Normal, p.sub1Selected {
	padding-top: 6;
	padding-left: 17;
}

.menuOver, div.parentSelected, div.parentSelectedSub, div.sub1Selected {
	background-color: #ffffff;
}

div.sub1Selected, div.sub1Normal {
	width: 185;
        height: 25;
	cursor:pointer;
        margin-left: 17;
}

div.sub1Normal:hover, div.parentNormal:hover, div.parentNormalSub:hover {
	background-color: #ffffff;
}


/*Weiche für IE7 damit er auch da shover packt*/
*:first-child+html td.leftMenu {
	background-color: #ffffff;
}

.menuOut {
	background-color: transparent;
}

img {
	border: 0;
}

