html, body {font-family: Verdana; font-size: 90%; margin: 0; padding: 0;}

p {margin: 0px; line-height: 140%;}

input.submit {border-top: solid 1px #CCCCCC; border-right: solid 1px #999999; border-bottom: solid 1px #999999; border-left: solid 1px #CCCCCC;  background: #E2E2E2 url('../gfx/main.submit.bg.png') repeat-x center top; color: #7B251E; font-size: 1em; padding: 2px 20px 2px 20px; cursor: pointer;}
a.submit {text-decoration: none; border-top: solid 1px #CCCCCC; border-right: solid 1px #999999; border-bottom: solid 1px #999999; border-left: solid 1px #CCCCCC;  background: #E2E2E2 url('../gfx/main.submit.bg.png') repeat-x center top; color: #7B251E; font-size: 1em; padding: 2px 20px 2px 20px; cursor: pointer;}

#page {width: 1024px; margin: auto; border: 1px solid #ddd;}

/* ---[ header ]--------------------------------------------------------------------------------------------------------- */
#page #header {height: 63px; background: url('../gfx/header.bg2.png') no-repeat left top; border-bottom: 1px solid #ddd;}
#page #header h1 {margin: 0; padding: 35px 0 0 15px; font-size: 120%; color: #FFF; font-weight: bold;}
#page #header .right {float: right;}
#page #header .right p {font-size: 0.9em; color: #444; margin: 10px 10px 5px 0;}

/* ---[ Menu ]--------------------------------------------------------------------------------------------------------- */
#page #menu {}
#page #menu ul {}
#page #menu ul li {display: block; float: left; list-style: none;}



/* ---[ content ]--------------------------------------------------------------------------------------------------------- */
#page #content {padding: 20px 15px 40px 15px;}
#page #content h1 {font-size: 100%; margin: 0 0 5px 0;}
#page #content fieldset {border: none; margin: 20px 0; width: 700px;}
#page #content fieldset.anmeldung {border: solid 1px #aaa;padding: 20px; width: 400px; margin: 50px auto;}
#content .head {background-color: #EEE; border: 1px solid #ddd; margin: 0; padding: 3px 10px;}
#content .head p {margin: 0;}
#content .body {margin: 0; padding: 3px 10px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
#content .body p {margin: 5px 0;}
#content .body p.right {text-align: right; padding: 20px 40px 0 0 ;}

input.submit {}
input.input {width: 300px;}
label {display: block; width: 150px; float: left;}

#error {width: 400px; border: solid 2px #b50101; padding: 0 0 5px 5px; font-size: 80%; background-color: #dedede; position: absolute; left: 50%; top: 40%; margin-left: -200px;}
#error h2 {font-size: 120%; margin: 0; color: #b50101;}
#error .error_right {display: block; text-align: right;}
#error .error_right img {border: none;}

#page #content table.berechnen tr td {padding: 2px 5px;}
#page #content table.berechnen tr td.left {border-right: 1px solid #ddd; border-top: 1px solid #ddd;}
#page #content table.berechnen tr td.right {border-top: 1px solid #ddd; text-align: center;}

#page #content table.berechnen {width: 99%; margin: 10px 0; border-collapse: collapse; border: 1px solid #999;}
#page #content table.berechnen thead tr th {color: #444; font-weight: normal; font-size: 90%; text-align: left; padding: 2px 5px; background-color: #FFE3B3; border: 1px solid #999;}
#page #content table.berechnen .th2 {width: 50px; text-align: center;}

#page #content table.berechnen .tr1 {background-color: #E8E8E8;}
#page #content table.berechnen .tr2 {background-color: #F5F5F5;}

#page #content table.ausgabe {border: solid 1px #aaa; color: #333;  font-size: 1em;}
#page #content table.ausgabe thead th {padding: 5px; text-align: left; font-weight: normal; background-color: #FFE3B3;}
#page #content table.ausgabe tr td {padding: 5px; border-top: solid 1px #aaa;}
#page #content table.ausgabe tr td.second {text-align: right; padding: 5px 5px 5px 15px;}
#page #content table.ausgabe tr td.secondcenter {text-align: center; padding: 5px 5px 5px 15px;}
#page #content table.ausgabe .tr1 td {background-color: #E8E8E8;}
#page #content table.ausgabe .tr2 td {background-color: #F5F5F5;}

/* ---[ sugest ]--------------------------------------------------------------------------------------------------------- */
.tooltip {color: #666;}


/* ---[ footer ]--------------------------------------------------------------------------------------------------------- */

#footer {padding: 10px 0 10px 15px; border-top: 1px solid #ddd; height: 30px;}
#footer img { float:left; margin-right:  20px;}
#footer p {font-size: 0.9em; color: #BABCBB; margin: 5px 0 0 0;}
#footer p a {text-decoration: none; color: #BABCBB;}
#footer p a:hover {text-decoration: underline;}

/* ---[ Wait ]--------------------------------------------------------------------------------------------------------- */
#ajaxWaitScreen {width: 1022px; margin: auto; height: 100%;   z-index: 4; position: absolute; display: none; background: #fff url('../gfx/ajax_wait.gif') no-repeat center center ; text-decoration: none;}