/* common */

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

bhtml, bbody {
	padding: 0;
	margin: 0;
}

bbody {
	margin: 25px 10px 20px 55px;
}

html,body {
height:100%;
margin:0;
padding:0;
}

* { 
 	font-family:Verdana, Arial, Helvetica; 
	font-size: 10px; 
	
} 
  #f0f8ff          
TD {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444444; FONT-STYLE: normal; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; LETTER-SPACING: 0px; TEXT-DECORATION: none}
input  {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; LETTER-SPACING: 0px; TEXT-DECORATION: none}

P {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444444; FONT-STYLE: normal; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; LETTER-SPACING: 0px; TEXT-DECORATION: none}
A:link {FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; TEXT-DECORATION: none}
A:visited {FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; TEXT-DECORATION: none}
A:hhover {FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; BACKGROUND-COLOR: #ebebeb; TEXT-DECORATION: none}
A:active {FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; TEXT-DECORATION: none}
A:unknown {FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; TEXT-DECORATION: none}
form {color: #69c; clear: both; font-size: 12px; font-style: normal;font-weight: bold;line-height: normal;margin-top: 0px;padding-top: 0px;padding-bottom: 0px; margin: 0px}
.txtFld {border-right: #bebebe 1px solid; border-TOP: #bebebe 1px solid; FONT-SIZE: 10px; border-left: #bebebe 1px solid; WIDTH: 126px; COLOR: #666666; border-BOTTOM: #bebebe 1px solid; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; HEIGHT: 15px}
.txtFld_50 {border-right: #bebebe 1px solid; border-TOP: #bebebe 1px solid; FONT-SIZE: 10px; border-left: #bebebe 1px solid; WIDTH: 50px; COLOR: #666666; border-BOTTOM: #bebebe 1px solid; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; HEIGHT: 15px}
.txtFld_180 {border-right: #bebebe 1px solid; border-TOP: #bebebe 1px solid; FONT-SIZE: 10px; border-left: #bebebe 1px solid; WIDTH: 180px; COLOR: #666666; border-BOTTOM: #bebebe 1px solid; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; HEIGHT: 15px}
.txtArea {border-right: #bebebe 1px solid; border-TOP: #bebebe 1px solid; FONT-SIZE: 10px; border-left: #bebebe 1px solid; COLOR: #666666; border-BOTTOM: #bebebe 1px solid; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif}
.check, .radio { background-color:#ddff; border:1px solid #ddd; }

.error { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff0000;}
.danke { FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-COLOR: #ffe0b2; COLOR: #666666;}
.note {PADDING-right: 5px; PADDING-left: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2e0ef; TEXT-ALIGN: left}
.dotsH {BACKGROUND-IMAGE: url(../img/dots_hor.gif); HEIGHT: 1px}

h1 {clear: both; font-size: 14px; font-style: normal; font-weight: bold; line-height: normal; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin: 0px;}
h2 {FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; TEXT-DECORATION: none;font-size: 14px;font-weight: bold;text-align: left;vertical-align: text-top;margin-top: 0px;padding-top: 0px;padding-bottom: 0px; margin: 0px}
.b1 {color: #000000;font-size: 8px;background: #CCD5DF;height: 17px;width: 75px;border: solid 0}
.i1 {color: #000;font-size: 8pt;border: solid 1px #CCD5DF}

a.linknormal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;

    color:#1D5A9E;
    text-decoration: none;
}

a:hover.linknormal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;

    color:#1D5A9E;
    text-decoration: underline;
}
.linknormal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#1D5A9E;
    text-decoration: none;
}



li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	background: url(../img/square.gif) no-repeat left;
	padding: 3px 5px 3px 14px;
	
	text-decoration: none;
	text-align:left;
	display: block;
}

td.girocontent{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	vertical-align:top;
	text-align:left;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	color: #295a93;
	}
	
/* header */

td.header_tab_on {
	background-color: #23558e;
	padding: 0 10px 0 10px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

td.header_tab_on a {
	color: #ffffff;
	text-decoration: none;
}

td.header_tab_on a:hover {
	color: #ffffff;
	text-decoration: none;
}

td.header_tab_off {
	padding: 0 10px 0 10px;
	font-size: 11px;
	font-weight: bold;
	color: #295a93;
}

td.header_tab_off a {
	color: #295a93;
	text-decoration: none;
}

td.header_tab_off a:hover {
	color: #FF6817;
	text-decoration: none;
}

td.header_misc {
	font-size: 10px;
	color: #b5b5b5;
}

td.header_misc a {
	color: #b5b5b5;
	text-decoration: none;
}

td.header_misc a:hover {
	color: #b5b5b5;
	text-decoration: none;
}

td.header_tel {
	color: #ffffff;
	font-size: 11px;
	line-height: 15px;

}
a.header_tel {
	color: #ffffff;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}
input.header_search_input {
	padding: 0;
	margin: 0 0 0 4px;
	color: #a4bddc;
	font-size: 10px;
	width: 75px;
	border: 0;
	background-color: #ffffff;
}

/* left */

td.left_navigation,
td.left_navigation_on {
	font-size: 11px;
	font-weight: bold;
	color: #1d5a9e;
}

td.left_navigation a,
td.left_navigation_on a {
	padding: 6px 0 6px 12px;
	margin: 0 0 0 10px;
	color: #1d5a9e;
	text-decoration: none;
	display: block;
}

td.left_navigation a:hover,
td.left_navigation_on a:hover {
	color: #FF6817;
	text-decoration: none;
}

td.left_navigation_on a {
	color: #FF6817;
}

td.left_navigation_sub {
	font-size: 10px;
	color: #666666;
	line-height: 11px;
	padding: 0 0 0 0;
}

td.left_navigation_sub a {
	padding: 4px 0 5px 21px;
	color: #23558E;
	text-decoration: none;
	display: block;
}

td.left_navigation_sub a:hover {
	color: #23558E;
	text-decoration: none;
	background-color: #fff3eb;
}

td.left_navigation_sub a.left_navigation_sub_orange,
td.left_navigation_sub a:hover.left_navigation_sub_orange {
	padding: 4px 0 5px 21px;
	color: #23558E;
	text-decoration: none;
	display: block;
	background-color: #fff3eb;
}

td.left_newsletter_title {
	padding: 0 0 0 15px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

td.left_newsletter_box {
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #ffffff;
}

input.left_newsletter_input {
	padding: 0;
	margin: 0 0 0 4px;
	color: #1d5a9e;
	font-size: 10px;
	width: 125px;
	border: 0;
	background-color: #ffffff;
}

input.left_newsletter_checkbox {
	padding: 0;
	margin: 0;
}
.newsletterinput
	{ margin:0 0 0 0px;
	width:125px;
	height:14px;
	font-size: 10px;
	color: #1d5a9e;
	background-color:ffffff;
	border:#b8d1ed 1px solid;}

/* content */

h2.content_teaserbox_title {
	color: #1d5a9e;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

h2.content_teaserbox_title a,
h2.content_teaserbox_title a:hover {
	color: #1d5a9e;
	text-decoration: none;
}

h3.content_teaserbox_subtitle {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

td.content_teaserbox_text {
	padding: 13px 0 13px 0;
	color: #666666;
	font-size: 11px;
	line-height: 16px;
}

td.content_teaserbox_text a {
	color: #4575ab;
	text-decoration: none;
}

td.content_teaserbox_text a:hover {
	color: #4575ab;
	text-decoration: underline;
}

h2.content_box_title {
	color: #1d5a9e;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 0 18px;
	padding: 0;
}

h2.content_box_title2 {
	color: #1d5a9e;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 0 5px;
	padding: 0;
}

td.content_box_text {
	padding: 0 18px 0 18px;
	color: #666666;
	font-size: 11px;
	line-height: 16px;
}

td.content_box_text a {
	color: #4575ab;
	text-decoration: none;
}

td.content_box_text a:hover {
	color: #4575ab;
	text-decoration: underline;
}


td.content_box_text2 {
	padding: 0 5px 0 5px;
	color: #666666;
	font-size: 11px;
	line-height: 16px;
}

td.content_box_text2 a {
	color: #4575ab;
	text-decoration: none;
}

td.content_box_text2 a:hover {
	color: #4575ab;
	text-decoration: underline;
}


td.content_tip {
	color: #2d5079;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0 6px 14px;
}

td.content_tip a {
	color: #2d5079;
	font-weight: bold;
	text-decoration: none;
}

td.content_tip a:hover {
	color: #2d5079;
	font-weight: bold;
	text-decoration: underline;
}

td.content_form_border {
	border: 1px solid #b8d1ed;
}



/* right */

td.right_contact {
	padding: 10px 15px 10px 15px;
	color: #23558e;
	font-size: 11px;
	line-height: 16px;
}

td.right_contact a,
td.right_contact a:hover {
	color: #23558e;
	text-decoration: none;
}

td.right_expert_title {
	padding: 0 0 0 15px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

td.right_expert_vcard {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

td.right_expert_search_title,
td.right_expert_search_title_on {
	padding: 0 0 0 0px;
	color: #b07044;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #eec1a1;
	border-bottom: 1px solid #eec1a1;
}


td.right_expert {
	ppadding: 0 0 10px 0;
	border-bottom: 1px solid #eec1a1;
}

td.right_ad {
	color: #b07044;
	font-size: 10px;
	padding: 0 0 3px 0;
}
.right_makler {
	color: #b07044;
	font-size: 10px;
	text-decoration: none;

}

/* anzeige */

td.right_anzeige,
td.right_anzeige_on {
	padding: 0 0 0 0px;
	color: #b07044;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #eec1a1;
}

td.right_anzeige  a,
td.right_anzeige_on a {
	padding: 6px 0 6px 12px;
	margin: 0 0 0 10px;
	color: #b07044;
	text-decoration: none;
	display: block;
}

/* footer */

td.footer {
	font-size: 11px;
  font-weight:bold;
	color: #4575AB;
	line-height: 15px;
	text-align: left;
  padding-left: 30px;
}

td.footer a {
	color: #4575AB;
	text-decoration: none;
  padding-right:15px;
}

td.footer a:hover {
	color: #4575AB;
	text-decoration: underline;
}

td.footer-small {
  font-size: 10px;
  color: #666666;
  line-height: 15px;
  text-align:left;
  padding: 110px 0 0 30px;
}

td.footer-small a {
  color: #4675AD;
  text-decoration: none;

}

td.footer-small a:hover {
  color: #4675AD;
  text-decoration: underline;
}

td.linktipps {
  font-size: 11px;
  font-weight:bold;
  color: #4575AB;
  line-height: 15px;
  padding-left: 10px;
}

td.linktipps a {
  font-size: 10px;
  font-weight:normal;
  color: #4575AB;
  text-decoration: none;
  line-height:18px;
}

td.linktipps a:hover {
  font-size: 10px;
  font-weight:normal;
  color: #4575AB;
  text-decoration: underline;
}



/* finanzen */

.finanzen_box_text {
	color: #666666;
	font-size: 11px;
	line-height: 16px;
	background-repeat:no-repeat;
}

a.finanzen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#1D5A9E;
    text-decoration: none;
}

a:hover.finanzen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#1D5A9E;
    text-decoration: underline;
}
.finanzen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#1D5A9E;
    text-decoration: none;
}



/* schriftfarben */

.orange{
	color:#FF6817;
}
.blau
{
	color:#1D5A9E;
}
.grau
{
	color:#666666;
}
.weiss{
	color:#ffffff;
}
.fett{
	font-weight:bold;
}


/* schriftgr&ouml;ssen */


.f9{
	font-size:10px;
}
.f10{
	font-size:10px;
}
.f11{
	font-size:11px;
}
.f12{
	font-size:12px;
}
.f13{
	font-size:13px;
}
.f14{
	font-size:14px;
	line-height: 18px;
}
.f15{
	font-size:15px;
}
.f16{
	font-size:16px;
}
.nounderline{
	text-decoration: none;
}

/* rechner content */

.content_listing_text {
    padding-left:6px;
	color: #666666;
	font-size: 11px;
	line-height: 16px;
}

/* kontakt */

.kontakt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666666;
    text-decoration: none;
}

/* List */

.ListTable {

}

.ListHeader td {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border-top: 1px solid #b8d1ed;
	border-bottom: 1px solid #b8d1ed;
}

.ListRow1 td {
	font-size: 11px;
	color: #666666;
	border-bottom: 1px solid #b8d1ed;
}

.ListRow2 td {
	font-size: 11px;
	color: #666666;
	border-bottom: 1px solid #b8d1ed;
}

.ListRow1 td a,
.ListRow2 td a {
	color: #1D5A9E;
	text-decoration: none;
}

.ListRow1 td a:hover,
.ListRow2 td a:hover {
	color: #1D5A9E;
	text-decoration: underline;
}

#giro {
	margin-left: 5px;
	margin-top: 5px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font:10px normal;
}

.tr2 { background-color:#efefef; }
.tr1 { background-color:#ffffff; }

#giro tr:hover {background-color:#E0E5E5; }

#giro a, a:link, a:active, a:visited, table a, table a:link, table a:active, table a:visited {color: #369;text-decoration: none;}
#giro a:hover, table a:hover{text-decoration: underline;}
a img{border:none;}

.grey  { color:#959595; font:9px normal Verdana, Arial, Helvetica, sans-serif; }
.green { color:#339900; font:9px normal Verdana, Arial, Helvetica, sans-serif;  }
.red   { color:red; font:9px normal Verdana, Arial, Helvetica, sans-serif; }
.gold  { background: url(/img/goldstar.gif) left no-repeat; font:9px normal Verdana, Arial, Helvetica, sans-serif;  }
.mini  { font:8px normal Verdana, Arial, Helvetica, sans-serif;}
		div.menulinks {
		margin-top:    10px; 
		padding: 10px 5px 10px 0px;
		border: #b8d1ed 1px solid;
		font-family:Verdana, Arial,Helvetica,Sans-Serif; 
		font-size:8pt;
		text-decoration: none;
		}
		
		td.menulinks {
		font-family:Verdana, Arial,Helvetica,Sans-Serif; 
		font-size:8pt;
		text-decoration: none;
		}
		
		div.menurechts {
		margin-top:    10px; 
		padding: 10px 2px 10px 2px;
		border: #b8d1ed 1px solid;
		font-family:Verdana, Arial,Helvetica,Sans-Serif; font-size:9pt;
		}
		
		div.banerrechts {
		margin-top:    10px; 
		padding: 10px 0px 10px 0px;
		vertical-align:middle;
        text-align: center;
		border: #b8d1ed 1px solid;
		font-family:Verdana, Arial,Helvetica,Sans-Serif; font-size:9pt;
		}
		
		a.menulinks a.menurechts {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;

        color:#1D5A9E;
        text-decoration: none;
         }

        a:hover.menulinks a:hover.menurechts {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;

        color:#1D5A9E;
        text-decoration: underline;
        }
		
		div.sitemap {
		font-family:Verdana, Arial,Helvetica,Sans-Serif; font-size:9pt;
		}
        td.rechner {
                font-size : 9px;
                font-family : verdana, tahoma, helvetica, arial, lucidia, sans-serif;
                font-weight: normal;
                color:#4c4c4c;
            }
        
        td.myrechner {
                font-size : 9px;
                font-family : verdana, tahoma, helvetica, arial, lucidia, sans-serif;
                font-weight: bold;
                color:#ffffff;
                background-color: #ff6203;
            }
        
        a:hover.menu_rechner {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color:#ffffff;
        background-color: #ff6203;
        padding-left:    9px; 
        padding-right:   9px; 
        font-weight: bold;
        text-decoration: none;
        }
        
        a.menu_rechner {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        padding-left:    9px; 
        padding-right:   9px; 
        font-weight: bold;
        text-decoration: none;
        }
        
        
td.slip1
{
  padding:1px 1px; margin:0; vertical-align:middle;
  font-family:Verdana, Arial,Helvetica,Sans-Serif; font-size:8pt;
}

td.slip2
{
  padding:1px 1px; margin:0; vertical-align:middle;
  font-family:Arial,Helvetica,Sans-Serif; font-size:8pt; color:#000000;
}
h2.news_title {
	color: #1d5a9e;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	margin: 0px;
	padding: 0;
}
