html, body, { font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; }
p {text-align: left;}
img {border: none;}
a, a:link, a:hover, a:active, a:visited { color: #106cb6; text-decoration: none; }

#pagewidth{
 width:900px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

#header{ position:relative; height:112px; padding-left: 15px;}

#leftcol{
 width:235px;
 float:left;
 position:relative;
 margin-left: 35px; }

#maincol{ text-align: right; font:9px Verdana, Arial, Helvetica, sans-serif; float: right; display:inline; position: relative; top: 8px; width:580px; margin-left: 50px; }

#maincol_aktuell{ text-align: left; font: 15px Verdana, Arial, Helvetica, sans-serif; float: right; display:inline; position: relative; width:580px; margin-left: 50px; }

#maincol_angebote{ text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; float: right; display:inline; position: relative; top: 8px; width:580px; margin-left: 50px; }

.angebote_headline {text-align: left; font: 15px Verdana, Arial, Helvetica, sans-serif;}

#maincol_kontakt{ text-align: left; font: 15px Verdana, Arial, Helvetica, sans-serif; position: relative; top: 8px; float: right; display:inline; width:580px; margin-left: 0px;padding-left: 7px; }

#home_kopf_gr { background-image: url(images/back2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 571px; padding-right: 0px; }
#immobilienverwaltung_kopf_gr { background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 242px; padding-right: 181px;}
#verwaltung_kopf_gr { background-image: url(images/sascha_radon_gr.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 242px; padding-right: 181px; }
#fondsmanagement_kopf_gr { background-image: url(images/dr._wolgang_ruessel_gr.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 242px; padding-right: 181px; }
#immobilien_kopf_gr { background-image: url(images/gerd_michael_rayermann_gr.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 242px; padding-right: 181px; }
#home_kopf_kl { background-image: url(images/gerd_michael_rayermann_kl.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 150px; padding-right: 116px; }
#home_phil_kopf_kl { background-image: url(images/philosophie_kl.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 150px; padding-right: 235px; }
#immobilienverwaltung_kopf_kl { }
#verwaltung_kopf_kl { background-image: url(images/sascha_radon_kl.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 150px; padding-right: 116px; }
#fondsmanagement_kopf_kl { background-image: url(images/dr._wolgang_ruessel_kl.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 150px; padding-right: 116px; }
#immobilien_kopf_kl { background-image: url(images/gerd_michael_rayermann_kl.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 150px; padding-right: 116px; }

#claim{ font:24px Verdana, Arial, Helvetica, sans-serif; text-align: left; letter-spacing: 1px; position: relative; top: 50px; float: left;}

 #textbox_allgemein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;
/* Typical fixed height and fixed width example */
text-align: left; width: 570px;
/* IE overflow fix, position must be relative or absolute*/
position: relative; top: 50px; float: left; clear: both; padding-right: 10px; }

 #textbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;
/* Typical fixed height and fixed width example */
text-align: left; width: 570px;
/* IE overflow fix, position must be relative or absolute*/
position: relative; float: left; clear: both; padding-right: 10px; }
.points{ margin:0; padding:0; }
.points li{ background-image: url(images/dot.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin: 15px 0 0 0; padding: 0 0 0 15px; list-style-type: none; list-style-position: outside; display:block; }

.imprint { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; vertical-align: top; position: relative; top: -8px; }
.imprint h1 { font-size: 15px; font-weight: bold; }
.imprint h2 { font-size: 12px; font-weight: bold; }

.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}

.menu{ margin:0; padding:0; width:235px; list-style: none; }
.menu li{ padding:0; height:24px; margin: 8px 0; display:block; }
.menu li a{ text-align:left; height:24px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; display:block; background:url(images/verMenuImages.png) no-repeat; text-decoration:none; padding-top: 0; padding-bottom: 0; padding-left: 5px; }
.menu li a:hover{background:url(images/verMenuImages.png) no-repeat 0 -24px; color:#fff;}
.menu li a.active, .menu li a.active:hover{background:url(images/verMenuImages.png) no-repeat 0 -48px; color:#fff;}
.menu li a span{line-height:24px;}

.submenu{margin:0; padding:0; width:220px; list-style:none;}
.submenu li{padding:0; margin:0 0 5px; height:10px; display:block; }
.submenu li a{
text-align:left;
height:10px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#999; display:block;
text-decoration:none;
padding-top: 0; padding-bottom: 0; padding-left: 5px; }
.submenu li a:hover{color:black}
.submenu li a.active, .submenu li a.active:hover{color:black}
.submenu li a span{line-height:10px;}

.submenu_ {margin:0; padding:0; width:220px; list-style:none;}
.submenu_ li{padding:0; margin:0 0 5px; height:20px; display:block;}
.submenu_ li a{
text-align:left;
height:10px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#999; display:block;
text-decoration:none;
padding-top: 0; padding-bottom: 0; padding-left: 5px; }
.submenu_ li a:hover{color:black}
.submenu_ li a.active, .submenu_ li a.active:hover{color:black}
.submenu_ li a span{line-height:10px;}

/*minicms*/
h1 { font-size:20px; text-align: left;}
h3.head { font-size:15px; font-weight: bold; text-align: left;}
p.teaser { font-size:15px; text-align: left; }
p.datum { font-size:12px; color:#106db5; text-align: left;}
p.newstext { font-size:15px; text-align: left;}
p.weitlinks { font-size:15px; text-align: left;}
/*kontakt*/
.txtarea{ margin:0 10px 10px 0; width:400px; font: 15px Verdana, Arial, Helvetica, sans-serif;; background-color: white; vertical-align: top; height: 150px; border: solid 1px #106cb6; padding: 0; }
.feld{ margin:0 10px 10px 0; width:270px; font-size:15px; background-color: white; height: 22px; border: solid 1px #106cb6; padding: 0; }
.senden { padding:0; margin:0; width:272px; font-size:15px; background-color: white; height: 22px; border: solid 1px #106cb6; }


.neu_index {font-size:32pt;color:#000000;valign:top;line-height: 35pt;text-align:left;padding-left: 70px; }
.neu_index2 {font-size:7pt;color:#000000;valign:top;text-align:right;padding-left: 0px; }
.neu_index3 {font-size:18pt;color:#000000;valign:top;line-height: 21pt;text-align:left;padding-left: 70px; }
.neu_index4 {font-size:11pt;color:#000000;valign:top;text-align:left;padding-left: 40px; }

.menu_neu{ margin:0; padding:0; width:235px; list-style: none; }
.menu_neu li{ padding:0; height:24px; margin: 8px 0; display:block; }
.menu_neu li a{ text-align:left; height:24px; font:11px/24px Verdana, Arial, Helvetica, sans-serif; color:#fff; display:block; background:url(images/verMenuImages_neu.png) no-repeat; text-decoration:none; padding-top: 0; padding-bottom: 0; padding-left: 5px; }

#home_kopf_gr_neu { background-image: url(images/home_neu.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 500px; padding-right: 0px;}

#bild2 {  position: relative; top: 33px;float:right;padding-left: 10px; margin-bottom: 40px; }

#footer {
  height: 20px;
  background-color: #106cb6;
  position: relative;
  top: 50px;
  text-align:left; height:24px; font:11px/24px Verdana, Arial, Helvetica, sans-serif; color:#fff; display:block; text-decoration:none; padding-top: 0; padding-bottom: 0; padding-left: 5px;
  width: 860px;
  text-align:left;
  float:left;
  margin-left: 35px;

 clear:both;
 display:block;
 overflow:auto;
  }

#home_kopf_gr2 { background-image: url(images/home.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: relative; height: 242px; padding-right: 373px; }

#claim3{ font:24px Verdana, Arial, Helvetica, sans-serif; text-align: left; letter-spacing: 1px; position: relative; top: 0px; float: left;}

#country{ font:9px Verdana, Arial, Helvetica, sans-serif; text-align: right; position: relative; top: 10px right: 0px;}
