body {margin-top: 0px; margin-left: 0px; margin-right: 0px; background-color:#fff;}
p {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
li {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
h1 { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #013d66; margin: 0; padding: 0;}
h2 {  font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #013d66;}
h3 {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #293742; margin: 0; padding: 0 0 0 5px; display:inline;}
h4 {  font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #013d66; margin: 0; padding: 0;}
ul {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
div {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
table {border-width: 0px;}
td {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
td.sep_w {border-right-style: groove; border-right-color: #ffffff; border-right-width: 1px;}
td.sep_g {border-right-style: solid; border-right-color: #D3D3D3; border-right-width: 1px;}
td.sep_l {border-left-style: solid; border-left-color: #D3D3D3; border-left-width: 1px;}
body {margin-top: 0px; margin-left: 0px; margin-right: 0px;}
img { display: block; border: 0px;}
.inline {display: inline;}

a:link {text-decoration: none; color: #013d66;}
a:visited {text-decoration: none; color: #013d66;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none; color: #013d66;}

a.ublack:link {text-decoration: underline; color: #000000;}
a.ublack:visited {text-decoration: underline; color: #000000;}
a.ublack:hover {text-decoration: underline; color: #013d66;}
a.ublack:active {text-decoration: underline; color: #000000;}

.menu {font-family: arial, helvetica, sans-serif;font-size: 11px; color: #ffffff; font-weight: bold;}
a.menu:link {text-decoration: none; color: #ffffff;}
a.menu:visited {text-decoration: none; color: #ffffff;}
a.menu:hover {text-decoration: underline; color: #DC6A03;}
a.menu:active {text-decoration: underline; color: #ffffff;}

.menugroup {font-family: arial, helvetica, sans-serif;font-size: 11px; color: #01508c; font-weight: bold; line-height:20px;}
a.menugroup:link {text-decoration: none; color: #01508c;}
a.menugroup:visited {text-decoration: none; color: #01508c;}
a.menugroup:hover {text-decoration: underline; color: #01508c;}
a.menugroup:active {text-decoration: underline; color: #01508c;}

.menugroup_ac {font-family: arial, helvetica, sans-serif;font-size: 11px; color: #DC6A03; font-weight: bold; line-height:20px;}
a.menugroup_ac:link {text-decoration: none; color: #DC6A03;}
a.menugroup_ac:visited {text-decoration: none; color: #DC6A03;}
a.menugroup_ac:hover {text-decoration: underline; color: #DC6A03;}
a.menugroup_ac:active {text-decoration: underline; color: #DC6A03;}

.menuitem {font-family: arial, helvetica, sans-serif;font-size: 11px; color: #01508c; font-weight: normal; line-height:18px;}
a.menuitem:link {text-decoration: none; color: #01508c;}
a.menuitem:visited {text-decoration: none; color: #01508c;}
a.menuitem:hover {text-decoration: underline; color: #DC6A03;}
a.menuitem:active {text-decoration: underline; color: #01508c;}

.menuitem_ac {font-family: arial, helvetica, sans-serif;font-size: 11px; color: #DC6A03; font-weight: normal;  line-height:18px;}
a.menuitem_ac:link {text-decoration: none; color: #DC6A03;}
a.menuitem_ac:visited {text-decoration: none; color: #DC6A03;}
a.menuitem_ac:hover {text-decoration: underline; color: #DC6A03;}
a.menuitem_ac:active {text-decoration: underline; color: #DC6A03;}

.menusub {font-family: arial, helvetica, sans-serif;font-size: 11px; color: #01508c; font-weight: normal; line-height:18px;}
a.menusub:link {text-decoration: none; color: #01508c;}
a.menusub:visited {text-decoration: none; color: #01508c;}
a.menusub:hover {text-decoration: underline; color: #DC6A03;}
a.menusub:active {text-decoration: underline; color: #01508c;}

.menusub_ac {font-family: arial, helvetica, sans-serif;font-size: 11px; color: #DC6A03; font-weight: normal; line-height:18px;}
a.menusub_ac:link {text-decoration: none; color: #DC6A03;}
a.menusub_ac:visited {text-decoration: none; color: #DC6A03;}
a.menusub_ac:hover {text-decoration: underline; color: #DC6A03;}
a.menusub_ac:active {text-decoration: underline; color: #DC6A03;}

.sitemap_head {color: #DC6A03}
.sitemap {font-family: arial, helvetica, sans-serif; font-size: 12px;}
a.sitemap:link {text-decoration: none; color: #000000;}
a.sitemap:visited {text-decoration: none; color: #000000;}
a.sitemap:hover {text-decoration: underline; color: #DC6A03;}
a.sitemap:active {text-decoration: none; color: #000000;}

.foot_lnk_g {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #8D8D8D;}
a.foot_lnk_g:link {text-decoration: underline; color: #8D8D8D;}
a.foot_lnk_g:visited {text-decoration: underline; color: #8D8D8D;}
a.foot_lnk_g:hover {text-decoration: underline; color: #8D8D8D;}
a.foot_lnk_g:active {text-decoration: underline; color: #8D8D8D;}

.edit_txt_lnk {font-weight:bold; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #013d66;}
a.edit_txt_lnk:link {text-decoration: none; color: #013d66;}
a.edit_txt_lnk:visited {text-decoration: none; color: #013d66; font-size: 13px}
a.edit_txt_lnk:hover {text-decoration: none; color: #013d66;}
a.edit_txt_lnk:active {text-decoration: none; color: #013d66;}

xff {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
klappxff {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}

select {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #cfcfcf;}
textarea, .bginput {font-size: 12px; font-family: arial, helvetica, sans-serif; color: #000000; background-color: #FFFFFF; border:1px solid #a5acb2;}
.textarea_code {font-size: 11px; font-family: courier,arial; color: #000000; background-color: #FFFFFF; border:1px solid #cccccc;}
.input_normal {font-size: 12px; font-family: arial, helvetica, sans-serif; color: #000000; background-color: #FFFFFF; border:1px solid #a5acb2;}
.input_fehler {font-size: 12px; font-family: arial, helvetica, sans-serif; color: #000000; background-color: #E1E1E1; border:1px solid #a5acb2;}
.button1 { background-color: #CCCCCC; color: #000000; border:1px solid #003c63; font-weight: bold;}
.button2 { background-color:#d1cfcf; color:#000000; width:122px; border:0px solid #d1cfcf; font-weight: bold;}
.button3{background-color:#f2f2f2; font-weight:bold; border: 1px solid #CCCCCC; background-image:url(/images/verlauf_gl6.png); padding:3px 6px 3px 6px;}
.button3_red{background-color:#f2f2f2; font-weight:bold; border: 1px solid #CC0000; background-image:url(/images/verlauf_gl6.png); padding:3px 6px 3px 6px;}
.ff_textfield {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #cfcfcf;}

.tab_frame {border-style: solid; border-width: 1px; border-color: #CCCCCC;}
.tab_frame_dark {border-style: solid; border-width: 1px; border-color: #878787;}
.tab_frame_blue {border-style: solid; border-width: 1px; border-color: #01508c;}
.tab_frame_nosub {border-style: solid; border-width: 1px; border-color: #CCCCCC #CCCCCC #FFFFFF;}
.tab_frame_fat {border-style: solid; border-width: 3px; border-color: #CCCCCC;}
.tab_frame_onlytop {border-top-style: solid; border-top-width: 1px; border-top-color: #CCCCCC;}
.tab_frame_ortop {background-image: url(/images/verlauf_gl2.png); background-repeat:repeat-x; border-style: solid; border-width: 1px; border-color: #e76d00 transparent transparent transparent;}


.site_heading {	   border-bottom: 1px solid #e76d00;
                   font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #013d66;
                   padding-bottom: 1px;
                  }

.tab_blox_heading_main {background-image: url(/images/verlauf_gl4.png);
						background-repeat:repeat-x;
						border-top: 1px solid #cbcfd2;
				  		}

.tab_blox_heading_left {background-color: #e76d00;
						border-top: 1px solid #cbcfd2;
						width:6px;
				  		}

.tab_blox_heading_right {background-image: url(/images/verlauf_gl4.png);
						background-repeat:repeat-x;
						border-top: 1px solid #cbcfd2;
						border-right: 1px solid #cbcfd2;
				  		}

.tab_blox_b1body {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000000;
                  padding : 7px 5px 5px 5px;
				  border-left: 1px solid #d7d7d7;
				  border-bottom: 1px solid #d7d7d7;
				  border-right: 1px solid #d7d7d7;
                 }

.std_button {border: 1px solid rgb(1, 61, 102);
				 padding: 3px 6px;
				 height: 16px;
				 width:70px;
				 background-color: rgb(242, 242, 242);
				 background-image: url(/images/verlauf_gl4.png);
				 }

.strong_blue {color: #013d66; font-family: arial, helvetica, sans-serif; font-weight:bold;}

.f4 {font-size: 4px; font-family: arial, helvetica, sans-serif; }
.f5 {font-size: 5px; font-family: arial, helvetica, sans-serif; }
.f6 {font-size: 6px; font-family: arial, helvetica, sans-serif; }
.f7 {font-size: 7px; font-family: arial, helvetica, sans-serif; }
.f8 {font-size: 8px; font-family: arial, helvetica, sans-serif; }
.f9 {font-size: 9px; font-family: arial, helvetica, sans-serif; }
.f10 {font-size: 10px; font-family: arial, helvetica, sans-serif; }
.f11 {font-size: 11px; font-family: arial, helvetica, sans-serif; }
.f12 {font-size: 12px; font-family: arial, helvetica, sans-serif; }
.f13 {font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: bold;}
.f14 {font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: bold;}
.f15 {font-size: 15px; font-family: arial, helvetica, sans-serif; font-weight: bold;}
.f16 {font-size: 16px; font-family: arial, helvetica, sans-serif; font-weight: bold;}

.color_blue1 {color: #013d66; font-family: arial, helvetica, sans-serif;}
.color_grey1 {color: #6c6c6c; font-family: arial, helvetica, sans-serif;}
.color_grey2 {color: #bcbcbc; font-family: arial, helvetica, sans-serif;}
.color_grey3 {color: #a0a0a0; font-family: arial, helvetica, sans-serif;}
.color_grey4 {color: #787878; font-family: arial, helvetica, sans-serif;}
.color_red1 {color: #FF0000; font-family: arial, helvetica, sans-serif;}
.color_orange1 {color: #e76d00; font-family: arial, helvetica, sans-serif;}
.color_white1 {color: #ffffff; font-family: arial, helvetica, sans-serif;}

/* Styles für Startseite als Div */
#header{width:792px; height:200px;}
#subnavi{width:792px; height:160px; border-bottom:1px solid #D3D3D3;}
.subnavi_box{width:198px; height:160px; float:left;}
.kategorie{color:#DC6A03; margin:15px 0px 10px 17px;}
.subkategorie{margin:3px 0px 0px 22px;}
#aktuelles{width:792px; border-bottom:1px solid #D3D3D3; padding-bottom:12px; overflow:hidden;}
#maklerpool{padding:10px 10px 10px 10px;}
.highlight{border:1px solid #D3D3D3; background-image:url(/images/verlauf_gl2.png); width:230px; margin:12px 0px 0px 12px; padding:5px;}

/* Styles für Box als Div */
.orange{background-color:#E76D00; height:17px; width:6px; border-top:1px solid #CBCFD2; border-bottom:3px solid #CBCFD2; float:left; display:inline;}
.box_description{background-image:url(/images/verlauf_gl4.png); height:16px; border-right:1px solid #CBCFD2; border-top:1px solid #CBCFD2; border-bottom:3px solid #CBCFD2; padding-top:1px; text-align:left;}
.box_content{border-right:1px solid #CBCFD2; border-left:1px solid #CBCFD2; border-bottom:1px solid #CBCFD2; padding:5px 5px 5px 5px;}


/* Tabellen */
.table_ff_std {line-height:1.5;}
.table_ff_std th {color:#FFFFFF; font-weight:normal; background-color:#01508c; border:1px solid #FFFFFF; text-align:left;}
.table_ff_std td {border:1px solid #FFFFFF;}
.table_ff_std tr {background-color:#EFEFEF;}
.table_ff_std .change {background-color:#F9F9F9;}

/* Tabelle mit Hovereffekt */
.table_ff_std_hover{line-height:1.5;}
.table_ff_std_hover th {color:#FFFFFF; font-weight:normal; background-color:#01508c; border:1px solid #FFFFFF; text-align:left; font-size:13px;}
.table_ff_std_hover td {border:1px solid #FFFFFF;}
.table_ff_std_hover tr {background-color:#EFEFEF;}
.table_ff_std_hover tr:hover {background-color:#e76d00;}
.table_ff_std_hover .change {background-color:#F9F9F9;}
.table_ff_std_hover .change:hover {background-color:#e76d00;}

/* Error & OK Box */
.form_ok {background-color:#97F0B4; line-height:1.5; font-size:14px; font-weight:bold; border:1px solid #009933; padding:10px 10px 5px 40px; background-image:url(/images/icons/button_ok_trans.png); background-repeat:no-repeat; background-position:15px -5px; -moz-border-radius:7px;}
.form_no { background-color:#F2BDBE; line-height:1.5; font-size:14px; font-weight:bold; border:1px solid #CC3333; padding:10px 10px 5px 40px; background-image:url(/images/icons/button_cancel_trans.png); background-repeat:no-repeat; background-position:15px -5px; -moz-border-radius:7px;}
.form_ok li {font-weight:normal; font-size:13px;}
.form_no li {font-weight:normal; font-size:13px;}

/* Borders */
.border1 {border-bottom:1px dashed #CCCCCC; margin-top:5px; margin-bottom:5px;}
.boxtext{margin-top:8px; line-height:1.5;}

/* DaveDown */
#dd_mein_konto {position:absolute;left:710px;top:71px;padding:0px;margin:0px;padding-top:4px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;-webkit-border-radius-bottomright:7px;-webkit-border-radius-bottomleft:7px;display:none;text-align:left; z-index:1;}
#dd_sach {position:absolute;left:204px;top:71px;padding:0px;margin:0px;padding-top:4px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;-webkit-border-radius-bottomright:7px;-webkit-border-radius-bottomleft:7px;display:none;text-align:left;}
#dd_bet {position:absolute;left:252px;top:71px;padding:0px;margin:0px;padding-top:4px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;-webkit-border-radius-bottomright:7px;-webkit-border-radius-bottomleft:7px;display:none;text-align:left;}
#dd_bank {position:absolute;left:441px;top:71px;padding:0px;margin:0px;padding-top:4px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;-webkit-border-radius-bottomright:7px;-webkit-border-radius-bottomleft:7px;display:none;text-align:left;}
#dd_inv {position:absolute;left:354px;top:71px;padding:0px;margin:0px;padding-top:4px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;-webkit-border-radius-bottomright:7px;-webkit-border-radius-bottomleft:7px;display:none;text-align:left;}
.dd_container {height:100%;border-top:2px solid #026CB3;padding:10px;padding-left:7px;padding-right:9px;background-color:#013d66;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;-webkit-border-radius-bottomright:7px;-webkit-border-radius-bottomleft:7px; z-index:1;}
.dd_clicks {color:#FFFFFF;margin-bottom:8px;}
.dd_clicks_first {color:#FFFFFF;margin-bottom:8px;margin-top:6px;}
.dd_clicks a {color:#FFFFFF;}
.dd_clicks_first a {color:#FFFFFF;}

#visitenkarte{
background-image:url(/images/visitenkarte.gif);
width:330px;
height:253px;
position:relative;
border:0px solid #000000;
}

#visitenkarte_content{
position:absolute;
width:265px;
height:100px;
border:0px solid #FF0000;
top:100px;
left:47px;
line-height:1.5;
font-size:14px;
}

/* Form Lob Kritik */
#form_lob_kritik {padding:10px;overflow:hidden;border:0px solid #000000;margin-top:70px;line-height:1.5;background-color:#f9f9f9;border-top:3px solid #CCCCCC;border-bottom:3px solid #CCCCCC;}
#form_lob_kritik .heading {font-size:20px;}
#form_lob_kritik .label {margin-top:10px;border-bottom:0px dashed #006699;border:0px solid #CC3300;}
#form_lob_kritik .left_col {float:left;width:290px;}
#form_lob_kritik .right_col {float:left;width:290px;margin-left:10px;}

.important{
padding:8px;
border:2px dashed #FF0000;
background-color:#FFFFCC;
line-height:1.5;
}

.important2{
padding:8px;
background-color:#f4f4f4;
border:2px dashed #CC0000;
line-height:1.5;
}

.important3{
padding:8px;
background-color:#f4f4f4;
border:2px dashed #01508C;
line-height:1.5;
}

.loginfeld{
padding:8px;
line-height:1.5;
background-color:#f4f4f4;
border:2px solid #006699;
}

.show{
display:inline;
}

.hide{
display:none;
}

input[type=text] {
	border:1px solid #A5ACB2;
	background:#ffffff;
}

select {
	border:1px solid #A5ACB2;
	background:#ffffff;
	margin-left:2px;
}

input[type=password] {
	border:1px solid #A5ACB2;
	background:#ffffff;
}

/* Awesome Buttons */
.awesome{
background: #222 url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
}

.small.awesome {
font-size: 11px;
}
.medium.awesome {
font-size: 13px;
}
.large.awesome {
font-size: 14px;
padding: 8px 14px 9px;
}

.blue.awesome {
background-color: #2daebf;
}
.red.awesome {
background-color: #e33100;
}
.magenta.awesome {
background-color: #a9014b;
}
.orange.awesome {
background-color: #ff5c00;
}
.yellow.awesome {
background-color: #ffb515;
}





.slideshow { height: 200px; width: 792px; z-index:0;  }
.slideshow img { padding: 0px; border: 0px; background-color: #fff; }



/*body {
 101% zur font-size-Korrektur für Opera bis v.6 
   font: 12px "Arial", Helvetica, sans-serif; 

}*/
.table_ff_std_hover2{line-height:1.5;}
.table_ff_std_hover2 th {color:#FFFFFF; font-weight: normal; background-color: #FFF; text-align:right; border:1px solid #FFFFFF; font-size:13px;}
.table_ff_std_hover2 td {border:1px solid #E1E1E1; font-size:14px;}
.table_ff_std_hover2 tr {background-color:#FFF;}
.table_ff_std_hover2 tr:hover {background-color: #E1E1E1;}
.table_ff_std_hover2 .change {background-color: #FFF; }
/*.table_ff_std_hover2 .change:hover {background-color:#EFEFEF;}*/


.boxrahmen {
   color: #FFF;
   background-color: #FFF;
   width: 100%; 
   padding-bottom: 5px;
}
.box01 {
   color: #003;
   background-image: url("/images/verlauf_gl2.png");
   border: 1px solid #D3D3D3;
   width: 30%;
   min-width: 130px;
   margin-top: 0px; 
   margin-left: 0px; 
   float: left;
}

* html .box01 { 
  margin-left: 1.1%;

}
.box02 {
  color: #003;
  background-image: url("/images/verlauf_gl2.png");
  border: 1px solid #D3D3D3;
  width: 30%;
  min-width: 130px;
  margin-top: 0px;
  margin-left: 27px;
  float: left;
  }
.box03 {
   color: #003;
   background-image: url("/images/verlauf_gl2.png");
   border: 1px solid #D3D3D3;
   width: 30%;
   min-width: 130px;
   margin-top: 0px;
   margin-left: 28px;
   float: left;
}
.box04 {
   color: #003;
   background-image: url("/images/verlauf_gl2.png");
   border: 1px solid #D3D3D3;
   width: auto;
   min-width: 130px;
   margin-top: 15px;
   margin-left: 0px;
   float: left;
   margin-bottom: 15px;
   padding: 5px;
}
.box01 h1, .box02 h1, .box03 h1, .box04 h1{
   font-size: 12px;
   margin: 5px;
   padding-bottom: 3px;
   border-bottom: 1px solid #CCC;
}
.box01 p, .box02 p, .box03 p, .box04 p {
   margin: 5px;
   padding-bottom: 5px;
   color: #333;
}
.clear {   
   clear: both;
}

