html {
}

body {
font-family:Lucida Grande,sans-serif;
margin:10px 0 10px 0;
}

a img {
border:0;
}

#cms-support {
position:absolute;
margin-top:86px;
left:825px;
font-size:12px;
text-align:center;
width:130px;
}

#lshadow {
width:802px;
padding:0 0 0 10px;
margin:0 auto;
position:relative;
}

#lshadow[id] {
background:url(/images/lshadow.png) top left repeat-y;
}

#rshadow {
width:802px;
padding:0 10px 0 0;
}

#rshadow[id] {
background:url(/images/rshadow.png) top right repeat-y;
}

#page {
width:800px;
padding:0 0 0 0;
margin:0 0 0 0;
}

#page img.header {
position:absolute;
top:1px;
right:22px;
}

/* --- HEADER --- */

#header {
margin:0 0 15px 0;
padding:0;
height:80px;
}

#header h1 {
font-size:19px;
padding:28px 0 0 20px;
margin:0;
float:left;
}

#header h1 a {
text-decoration:none;
}

#header h1 a:hover {
text-decoration:underline;
}

#header strong {
font-size:12px;
left:32px;
top:56px;
position:absolute;
margin:0;
}

#header a img {
border:0;
}

#header h2 {
font-size:14px;
text-align:right;
margin:0;
padding:15px 20px 0 20px;
}

#header img {
margin:20px 0 0 2px;
float:left;
}

#header a img.logo {
margin:0;
}

.fernglas {
position:absolute;
top:30px;
left:600px;
}

/* --- NAVIGATION --- */

#navi {
width:170px;
}

#navi ul {
font-size:15px;
margin:0 0 0 0;
padding:0px;
list-style-type:none;
}

#navi ul li {
font-weight:bold;
margin-bottom:3px;
}

#navi ul li.LM_expanded {
}

#navi ul li.LM_expanded:hover {
}

#navi ul li a {
text-decoration:none;
padding:5px 0 5px 12px;
height:15px;
display:block;
font-size:12px;
}

#navi p {
font-size:10px;
padding:15px 15px 0 15px;
}

/* ---SUBNAVI --- */

#navi #LM_level_2 {
border-left:0;
border-top:0;
}

#navi #LM_level_2 li {
border:none;
margin:0;
display:inline;
}

#navi ul .LM_expanded #LM_level_2 li a {
border:0;
}

#navi ul .LM_expanded #LM_level_2 li.LM_endPage_active, #navi ul .LM_expanded #LM_level_2 li.LM_expanded a {
font-weight:bold;
}

#navi #LM_level_2 li a {
font-size:11px;
font-weight:normal;
padding:4px 0 4px 12px;
}

#navi ul .LM_expanded #LM_level_2 li.LM_endPage_active a {
font-weight:bold;
}

/* --- NAVI_BOTTOM --- */

#navi .navi_bottom {
margin:15px 0 0 0;
padding:7px 7px 7px 15px;
font-size:12px;
}

#navi .navi_bottom strong {
}

#navi .navi_bottom a {
text-decoration:none;
font-size:12px;
font-weight:normal;
}

#navi .navi_bottom #google_navi {
padding:0 0 0 6px;
}

#navi a.sev {
font-size:17px;
}

#navi a.six {
font-size:16px;
}

#navi a.fif {
font-size:15px;
}

#navi a.fou {
font-size:15px;
}

#navi a.thi {
font-size:13px;
}

#navi a.twe {
font-size:12px;
}

#navi a.ele {
font-size:11px;
}

#navi a.ten {
font-size:10px;
}

#navi a.nin {
font-size:9px;
}

/* --- CONTENT --- */

#content {
font-size:12px;
padding:0 20px 15px 20px;
width:590px;
}

#content img.img-right {
float:right;
margin:0 0 15px 15px;
}

#content img.img-left {
float:left;
margin:0 15px 15px 0;
}

#content h1 {
font-size:18px;
}

#content h2 {
font-size:16px;
}

#content h3 {
font-size:14px;
}

#content div.werbemittel {
margin:10px 0 10px 0;
padding:10px;
}

#content div.werbemittel a {
margin:5px 0 5px 0;
}

#content div.werbemittel textarea {
margin:5px 0 5px 0;
width:570px;
height:70px;
}

#content #anleitung {
margin:5px 0 15px 0;
width:100%;
min-height:160px;
}

#content #anleitung img {
margin:0 30px 0 0;
float:left;
}

#content #anleitung ul {
list-style-type:decimal;
padding:0 0 0 15px;
}

#content div.colorbox {
width:30px; height:30px;
margin:5px 5px 5px 0;
float:left;
}

#content p.date {
text-align:right;
font-size:11px;
}

/* --- NAVICONTENT --- */

#content #navicontent {
font-size:12px;
float:right;
margin:0 0 15px 15px;
width:auto;
}

#content #navicontent strong {
font-weight:bold;
padding:3px 6px;
display:block;
}

#content #navicontent ul {
margin:0;
padding:3px 6px 3px 18px;
list-style-type:square;
}

#content #navicontent ul li a {
text-decoration:none;
}

#content #navicontent ul li.LM_endPage_active a {
font-weight:bold;
}

#content #navicontent ul li a:hover {
text-decoration:underline;
}

#content div.tagcloud {
text-align:justify;
}

#content div.tagcloud a {
text-decoration:none;
}

#content a.button {
font-weight:bold;
text-decoration:none;
display:block;
width:240px;
text-align:center;
margin:10px 0 10px 0;
padding:4px;
}

#content p.banner {
text-align:center;
}

#content p.banner img {
border:2px solid #EEE;
}

/* --- FOOTER --- */

#footer {
text-align:center;
font-size:13px;
padding:10px;
margin:15px 0 0 0;
}

#footer a {
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#page .img img {
position:absolute;
top:1px;
right:10px;
}

/* --- FOOTER_LITTLE --- */

#footer_small {
text-align:center;
font-size:10px;
width:800px;
padding:15px 0 15px 0;
margin:0 auto;
position:relative;
}

#footer_small a {
text-decoration:none;
}

#footer_small a:hover {
text-decoration:underline;
}

/* --- Rechner --- */

#t4t table {
width:100%;
}

#t4t table.imgtext-table img {
margin:0 15px 15px 0;
float:left;
}
#t4t .tx-t4tpartnerregistrieren-pi1 input.submit {
border:0;
padding:3px 5px;
margin:10px 0 10px 0;
}
#t4t .tx-t4tpartnerregistrieren-pi1 fieldset {
border:0;
padding:0 0 15px 0;
}
#t4t .teaser {
display:none;
}
#t4t .content-element table#table-provision {
margin:0 0 10px 0;
padding:0 0 10px 0;
width:100%;
font-size:11px;
}
#t4t .content-element table td.ch3 {
padding:3px 0 3px 8px;
font-weight:bold;
}
#t4t .content-element table td.ch2 {
padding:3px 0 3px 8px;
font-weight:bold;
}
#t4t .content-element table td.cc0bb {
padding:3px 0 3px 8px;
font-weight:bold;
}
#t4t .content-element table td.ccoption {
padding:0 0 3px 8px;
font-weight:bold;
}
#t4t table.imgtext-table {
border:0;
width:0px;
}
/* Finanzen.de Proof Request CSS
 * Version: 0.1 (12/05/2009)
 * Website: http://www.finanzen.de
 */
#t4t .form_new {
width: auto;
}
#t4t .clear {
   clear: both;
display: block;
}
#t4t .form_new form {
margin: 0; padding: 0;
width: 100%;
border: 0;
}
#t4t .form_new h2 {
margin: 0; padding: 5px 1% 5px 1%;	
font-size:12px; 
font-weight:bold;
}
#t4t .form_new p.text {
margin: 3px 1% 5px;
}
#t4t .form_new fieldset {
clear: both;
margin: 0 0 0 0;
padding: 0;
border: 0;
}
#t4t .form_new .row {
margin: 0;
padding: 2px 0px 2px 0px;
}
#t4t .form_new div.form_wrapper {
padding:0;
}
#t4t .form_new label, #t4t .form_new .label {
margin: 0 1%;
padding: 0;
border: 0;
float: left;
display: table;
width: 1%;
}
#t4t .form_new span.wrapper {
margin: 0;
padding: 0;
display: table-cell;
width: 1%; /* firefox */
}
#t4t .form_new span.title, #t4t .form_new span.info {
display: block;
}
#t4t .form_new label.inputselect span.title {
margin: 0 0 2px 0;
display: table;
}
#t4t .form_new label.p25 {margin-left: 26%;}
#t4t .form_new label.p50 {margin-left: 51%;}
#t4t .form_new label.p75 {margin-left: 76%;}
#t4t .form_new label.w10 {
	width: 8%; 
	display:block; 
}
#t4t .form_new label.w25 {
	width: 23%;
	display: block;
}
#t4t .form_new label.w40 {
	width: 38%;
	display:block;
}
#t4t .form_new label.w50, #t4t .form_new div.w50  {
	width: 48%;
	display: block;
}
#t4t .form_new label.w60 {
	width: 58%;
	display:block;
}
#t4t .form_new label.w75 {
	width: 73%;
	display: block;
}
#t4t .form_new label.w100 {
	width: 98%;
	display:block;
}
#t4t .form_new input.text, #t4t .form_new textarea.text, #t4t .form_new select.text{
width: 100%;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
padding: 2px;
}
#t4t .form_new input.select {
padding: 4px 1px 1px 1px; /* have to try out */
}
#t4t input.select {
display: block;
float: left;
margin: 0;
}
#t4t .form_new div.radio_container {
margin: 15px 1% 0px 1%;
padding: 0;
border: 0;
float: left;
display: table;
width: 48%;
}
#t4t .form_new div.radio_container label{
display:inline;
width:auto;
margin:0;
}
#t4t .form_new div.radio_container input{
margin:0 1px 0 5px;
float:left;
}
#t4t .form_new input.submit {
cursor:pointer;
font-weight:bold;
text-align: right;
margin:10px 240px;
}
#t4t .form_new .LV_validation_message{
font-weight:bold;
}
#t4t #t4t_error {
padding:5px;
}
#t4t #t4t_error  span{
display:block;
}
#t4t .powered_by {
padding:2px 5px;
}

#t4t .required_note {
padding:2px 5px;
}
#t4t .form_wrapper {
float:right;
}