* {margin:0px; padding:0px;}

body {margin:20px 0px 5px 0px;}

a:link, a:visited, a:hover, a:focus, a:active {
    text-decoration:underline;
	color:#455C9E;
}

img {
    border:none;
}

/*### Navigationsmenue ###*/

td.nav {
    background-color:#394d88;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
    width:200px;
    vertical-align:top;
}

#logo {
    margin:25px 0px 0px 20px;
	height:80px;
}

#spacer {
	height:25px;
	width:auto;
}

td.nav div {
    background-color:transparent;
	width:167px;
    height:25px;
    margin:10px 10px 0px 23px;
    padding:0px;
    position:relative;
}

a.nav:link, a.nav:visited, a.nav:hover, a.nav:focus, a.nav:active {
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    color:#FFFFFF;
	text-indent:20px;

    margin:0px;
    padding:4px 0px 0px 0px;
    display:block;
    width:100%;
    height:21px;
    
    position:absolute;
    top:0px;
    left:0px;
}

a.nav:link, a.nav:visited {
    background-image:url(../images/link.gif);
    background-repeat:repeat-x;
}
a.nav:hover, a.nav:focus {
    background-image:url(../images/link_hover.gif);
    background-repeat:repeat-x;
}
a.nav:active {
    background-image:url(../images/link_active.gif);
    background-repeat:repeat-x;
}

#active {
    background-image:url(../images/link_active.gif);
    background-repeat:repeat-x;
}

img.icon {
    margin:0px;
    position:absolute;
    top:-13px;
}

/*### Content ###*/

td.content {
	width:795px;
	margin:0px;
	padding:0px;
}

#contenttable {
	margin:0px;
	padding:0px;
	margin-left:20px;
}

#contenthead {
    width:775px;;
    height:21px;
	margin:0px;
	padding:0px;
    padding-top:4px;
    position:relative;
    background-image:url(../images/link.gif);
    background-repeat:repeat-x;

    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
	text-indent:20px;
    color:#FFFFFF;
}

td.contentborder {
    border-left:2px #455C9E solid;
    border-right:2px #455C9E solid;
    border-bottom:2px #455C9E solid;
    vertical-align:top;
}

#main {
    width:751px;
	margin:10px;
	margin-top:15px;
	padding:0px;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

h1 {
	margin-bottom:10px;
	font-family:Verdana,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#455C9E;
}

p {
    font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:15px;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}

label { cursor:pointer; }

input {
    width:150px;
	height:22px;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	border:1px #758CCB solid;
}

input.button {
    width:88px !important;
	height:22px;
	text-align:center;
	vertical-align:middle;
	border:2px #758CCB solid;
	background-color:#FFFFFF;
	color:#455C9E;
	font-weight:bold;
}

textarea {
    width:200px;
	border:1px #758CCB solid;
}

h2 {
    font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#455C9E;
}

a.button:link, a.button:visited, a.button:focus {
    display:block;
    width:185px;
	height:23px;
	padding-top:5px;
	border-top:1px #758CCB solid;
	background-image:url(../images/button.gif);
	background-repeat:repeat-x;
	text-align:left;
	text-indent:8px;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

a.button:hover, a.button:active {
    background-image:url(../images/button_hover.gif);
	background-repeat:repeat-x;
	border-top:1px #FFDAA2 solid;
}

/* Contentspezifische Definitionen */

/* Login */

table.login {
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    color:#FFFFFF;
    border-collapse:collapse;
    border:0px;
    margin-top:175px;
    margin-left:auto;
    margin-right:auto;
}

table.login td {
    height:28px;
	background-image:url(../images/back.gif);
	background-repeat:repeat-x;
	border:1px #758CCB solid;
	text-indent:15px;
	vertical-align:middle;
}

table.login input {
    width:200px;
}

input.login_button {
    width:100px !important;
}

/* Kontakt / Impressum */

#kontakt_contenttable, #impressum_contenttable {
    margin:0px;
	padding:0px;
	margin-left:20px;
    background-image:url(../images/telefon.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

table.adress {
    width:100%;
    margin-top:10px;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

#telfax td {
    vertical-align:middle;
	padding:0px;
	padding-top:4px;
	padding-right:5px;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

#kontakt {
    width:auto;
    margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

#kontakt label {
    float:right;
	margin-right:20px;
	display:inline;
	color:#455C9E;
	font-weight:bold;
}

#kontakt input {
    width:200px;
}

input.kontakt_button {
    margin-top:10px;
	margin-right:20px;
}

/* FreeCalc */

table.freecalc {
	margin-top:75px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#394d88;
}

table.freecalc h2 {
    text-indent:8px;
}

table.freecalc input {
    height:24px;
	width:120px;
	padding-top:2px;
	text-indent:5px;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#455C9E;
	text-indent:5px;
	border:2px #758CCB solid;
}

table.freecalc_select {
    margin-top:20px;
    width:98%;
}

table.freecalc_select td {
    width:33%;
	text-align:center;
}

table.freecalc_select select {
    width:130px;
	height:24px;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#455C9E;
	text-indent:5px;
	line-height:18px;
	border:2px #758CCB solid;
}

table.freecalc_select option {
    width:130px;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#455C9E;
	text-indent:5px;
	line-height:18px;
}

#freecalc_contenttable {
    margin:0px;
	padding:0px;
	margin-left:20px;
	background-image:url(../images/abakus.jpg);
	background-repeat:no-repeat;
}

/* Links */

#links {
    width:100%;
	vertical-align:middle;
}

#links td {
    font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#000000;
	padding-top:10px;
}

/* LeasPro mehr */

ul.leaspro_mehr {
    list-style-type:circle;
	margin-left:15px;
}

ul.leaspro_mehr li {
    margin-left:10px;
	margin-top:2px;
}

li.mainpoint {
    list-style-type:disc;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#455C9E;
	margin-left:0px !important;
	margin-top:15px !important;
	margin-bottom:5px;
}