/**
 * Capital - Immobilienkompass
 *
 * Content related styles of immokompass
 *
 * @link       http://www.capital-immobilien.de/
 * @package    immokompass
 * @version    0.2
 *
 * Encodingtest: äöüß
 */


/* ======================== */
/* Allgemeine Formate       */
/* ======================== */

.bold               {font-weight:bold;}
.italic             {font-style:italic;}
.clear              {clear:both;}

.left20px           {padding-left:20px;}
.left               {float:left;}
.right              {float:right;}
.paddleft10         {padding-left:10px;}
.paddleft20         {padding-left:20px;}
.margtop7           {margin-top:7px;}
.margtop10          {margin-top:10px;}
.margtop17          {margin-top:17px;}
.margtop30          {margin-top:30px;}
.margbottom26       {margin-bottom:26px;}
.padbottom26        {padding-bottom:26px;}
.margbottom10       {margin-bottom:10px;}
.center             {text-align:center;}

/* align horizontal:right, vetical:misc */
.align_rt  {text-align:right; vertical-align:top;}
.align_rm  {text-align:right; vertical-align:middle;}
.align_rb  {text-align:right;vertical-align:bottom;}
/* align horizontal:center, vetical:misc */
.align_ct  {text-align:center;vertical-align:top;}
.align_cm  {text-align:center;vertical-align:middle;}
.align_cb  {text-align:center;vertical-align:bottom;}
/* align horizontal:left, vetical:misc */
.align_lt  {text-align:left;vertical-align:top;}
.align_lm  {text-align:left;vertical-align:middle;}
.align_lb  {text-align:left;vertical-align:bottom;}



.content          {width:801px; margin:0; padding:0; }
.content2cols     {width:336px; float:left; /*border:1px solid blue;*/ }
.content3cols     {width:445px; float:left;}

h1,h2,h3,h4,h5,h6   {margin:0; padding:0;}
h1                  {padding:0 0 3px 0; font-size:20px; font-weight:normal;}
h3                  {font-size:12px; font-weight:bold;}
p                   {margin:0; padding:0;}
img                 {border:none;}

ul.horizontal       {margin:0; padding:0; list-style-type:none; }
ul.horizontal li    {margin:0; display:block; float:left;}



/* ======================== */
/* Subnavi Content          */
/* ======================== */
.content2cols #subnavcontent       {width:336px;}
.content2cols #subnavcontent li    {width:336px;}

.content3cols #subnavcontent       {width:445px;}
.content3cols #subnavcontent li    {width:445px;}

#subnavcontent ul                 {list-style-type:none; margin:0; padding:0;}
#subnavcontent li                 {padding:0; margin:0; display:block; float:left; border-top:1px solid black;}
#subnavcontent li.last            {border-bottom:1px solid black;}

#subnavcontent li a,
#subnavcontent li a:hover         {display:block; padding:3px 3px 3px 17px; font-weight:bold; font-size:12px; text-decoration:none;}
#subnavcontent li a               {color:black; background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_black.gif) white no-repeat 3px 0;}
#subnavcontent li a:hover,
#subnavcontent li a.active,
#subnavcontent li a.active:hover {color:white; background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_white.gif) black no-repeat 3px 0;}


/* ================================== */
/* Box Kompass Sidebar (width 306px)  */
/* ================================== */
.box-sidebar-gradient              {width:306px; margin-bottom:20px; background:#FFFFFF url(http://www.immobilien-kompass.de/img/immokompass/bg_box_sidebar_gradient.gif) no-repeat}
.box-sidebar-top                   {width:306px; font-size:0.1px; height:2px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box_sidebar_top.gif) no-repeat;}
.box-sidebar-innerwrap             {width:306px; background: url(http://www.immobilien-kompass.de/img/immokompass/bg_box_sidebar_transparent.gif) repeat-y;}
.box-sidebar-bottom                {width:306px; font-size:0.1px; height:14px; background-image:url(http://www.immobilien-kompass.de/img/immokompass/bg_box_sidebar_bottom.gif); background-repeat:no-repeat;}
.box-sidebar-content               {width:288px; margin:7px 0 0 9px;}
.box-sidebar-content .header       {margin-bottom:10px; text-align:center; border-bottom:1px solid black;}
.box-sidebar-content .img          {display:block; margin:0 0 10px 0; float:left;}
.box-sidebar-content .content      {width:185px; float:left; margin:0 0 13px 10px;}
.box-sidebar-content .navi         {padding-bottom:2px; }
.box-sidebar-content .navi a       {font-size:12px; color:white; background-color:black; padding:2px 10px; margin:0 1px 0 0; font-weight:bold; text-decoration:none; white-space:nowrap;}
.box-sidebar-content .navi a:hover {color:#ccc; padding:2px 10px; font-weight:bold; text-decoration:none;}
.box-sidebar-content .list         {width:313px; padding:0 0 2px 10px;}
.box-sidebar-content .tagcloud     {padding:0 10px; margin:0;text-align:center;}

* html .box-sidebar-content .navi img {padding-left:6px;} /* ie */
h2.box-sidebar-headerline {width:306px; font-size:12px; font-weight:bold; border-bottom:1px black solid;}


/* ======================== */
/* Box small (width 336px)  */
/* ======================== */
.box-small-gradient              {width:336px; margin-bottom:20px; background:#f1f0f1 url(http://www.immobilien-kompass.de/img/immokompass/bg_box_small_gradient.gif) no-repeat}
.box-small-top                   {width:336px; font-size:0.1px; height:2px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box_small_top.gif) no-repeat;}
.box-small-innerwrap             {width:336px; background: url(http://www.immobilien-kompass.de/img/immokompass/bg_box_small_transparent.gif) repeat-y;}
.box-small-bottom                {width:336px; font-size:0.1px; height:14px; background-image:url(http://www.immobilien-kompass.de/img/immokompass/bg_box_small_bottom.gif); background-repeat:no-repeat;}
.box-small-content               {width:318px; margin:7px 0 0 9px;}
.box-small-content .header       {margin-bottom:10px; text-align:center; border-bottom:1px solid black;}
.box-small-content .img          {display:block; margin:0 0 10px 0; float:left;}
.box-small-content .content      {width:215px; float:left; margin:0 0 13px 10px;}
.box-small-content .navi         {padding-bottom:2px; }
.box-small-content .navi a       {font-size:12px; color:white; background-color:black; padding:2px 10px; margin:0 1px 0 0; font-weight:bold; text-decoration:none; white-space:nowrap;}
.box-small-content .navi a:hover {color:#ccc; padding:2px 10px; font-weight:bold; text-decoration:none;}
.box-small-content .list         {width:313px; padding:0 0 2px 10px;}
.box-small-content .tagcloud     {padding:0 10px; margin:0;text-align:center;}

* html .box-small-content .navi img {padding-left:6px;} /* ie */
h2.box-small-headerline {width:336px; font-size:12px; font-weight:bold; border-bottom:1px black solid;}


/* ======================== */
/* Box 445 with border */
/* ======================== */
.box445                  {width:445px; margin-bottom:20px; background-image:url(http://www.immobilien-kompass.de/img/immokompass/bg_box445-rw.gif); background-repeat:repeat-y;}
.box445grey              {width:445px; margin-bottom:20px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box445grey-rw.gif) repeat-y;}
.box445gradient          {width:445px; margin-bottom:20px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box445gradient-rw.gif) #f1f0f1 no-repeat;}
.box445gallerygradient   {width:445px; margin-bottom:1px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box445gradient-rw.gif) #f1f0f1 no-repeat;}
.box445expertadvise           {width:445px; height:150px; clear:both;}
.box445expertadvise .header   {margin-bottom:10px; text-align:center; border-bottom:1px solid black;}
.box445expertadvise .img      {display:block; margin:0 0 10px 0; float:left;}
.box445expertadvise .text     {width:275px; float:left; padding:18px 0 0 10px; margin:0; font-weight:bold; font-size:18px; font-style:italic; color:#999;}

.box445bottom            {width:445px; font-size:0.1px; height:20px; background-image:url(http://www.immobilien-kompass.de/img/immokompass/bg_box445_bottom-rw.gif); background-repeat:no-repeat;}
.box445greybottom        {width:445px; font-size:0.1px; height:20px; background-image:url(http://www.immobilien-kompass.de/img/immokompass/bg_box445grey_bottom-rw.gif); background-repeat:no-repeat;}
.box445greybottomshort   {width:445px; font-size:0.1px; height:10px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box445grey_bottomshort-rw.gif) no-repeat;}
.box445gradientbottom    {width:445px; font-size:2px; height:2px; line-height:2px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_gradient_bottom-rw.gif) no-repeat;}
.box445content           {clear:both; width:405px; padding:10px 0 0 20px;}
.box445gradientcontent   {width:445px; padding-bottom:20px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box445transparent.gif) repeat-y;}
.box445contentfull       {clear:both; width:445px; padding:10px 0 0 0;}
.box445contentblock      {clear:both; width:405px; padding:0 0 0 20px;}
.box445detail            {margin:-1px 0 2px 0; border:1px #dfdfdf solid;}
h2.box445headerline      {width:445px; font-size:12px; font-weight:bold; border-bottom:1px black solid;}

div.box445contentWrapper {clear:both; width:405px; padding:0;}
.box445contentWrapper p {clear:both; padding:10px 0 0 20px;}


/* ======================== */
/* Teaser Image/Text */
/* ======================== */
.hrline 										 {background-image: url("http://www.capital.de/img/headerbg.gif"); margin-top:10px; margin-bottom:10px; text-transform:uppercase} 
.teaser445                   {width:445px; margin-bottom:26px;}
.teasertop445                {width:445px; margin-bottom:26px;}
.teaser-small                {width:336px; margin-bottom:20px;}
.teaser445img                {width:146px; position:relative; float:left;}
.teasertop445img             {width:190px; position:relative; float:left;}
.teaser445nav                {position:absolute; padding-left:158px;}
.teasertop445nav             {position:absolute; padding-left:202px;}
.teaser445zoom               {position:absolute; top:95px; left:130px;}
h2.teaser445navtext          {color:black;font-size:12px;font-weight:bold;white-space:nowrap;}
h2.teaser445navtext a, 
h2.teaser445navtext a:hover  {white-space:nowrap; font-size:11px; color:white; text-decoration:none;}
h2.teasertop445navtext       {color:black;font-size:12px;font-weight:bold;white-space:nowrap;}
h2.teasertop445navtext a, 
h2.teasertop445navtext a:hover  {white-space:nowrap; font-size:11px; color:white; text-decoration:none;}

/* fuer artikelserien "line of goods" */
h2.teaser445navtext-log          {background-color:#efeff0;color:black;padding:1px 20px;margin:0;font-size:11px;font-weight:normal;}
h2.teaser445navtext-log a, 
h2.teaser445navtext-log a:hover  {white-space:nowrap; font-size:11px; color:black; text-decoration:none;}
h2.teasertop445navtext-log       {background-color:#efeff0;color:black;padding:1px 20px;margin:0;font-size:11px;font-weight:normal;}
h2.teasertop445navtext-log a, 
h2.teasertop445navtext-log a:hover  {white-space:nowrap; font-size:11px; color:black; text-decoration:none;}

.teaser445text      {width:269px; padding:16px 20px 0 10px;float:left;} /* ??? */
.teasertop445text   {width:225px; padding:16px 20px 0 10px;float:left;} /* ??? */

/* teaser header fuer artikelserie */
.teaser445-log-header {background-color:#efeff0; color:black; padding:1px 10px; margin:0 0 10px 0; font-size:11px; font-weight:normal;}


/* ======================== */
/* Teaser Bildergalerie */
/* ======================== */
h2.navtextbox       {width:60px;font-size:11px;font-weight:normal;background-color:black;padding:1px 10px;margin:0;}
h1.headergalerie    {padding:3px 0 6px 0;}


/* ======================== */
/* Header mit Linie unten   */
/* ======================== */
.content3cols .hl-full                {width:445px; margin:0; padding:0; border-bottom:1px solid black; font-size:12px; font-weight:bold;}
.content3cols .box445detail .hl-full  {width:405px; margin:0; padding:0; border-bottom:1px solid black; font-size:12px; font-weight:bold;}
.content2cols .hl-full                {width:336px; margin:0; padding:0; border-bottom:1px solid black; font-size:12px; font-weight:bold;}


/* ======================== */
/* Box Anzeige */
/* ======================== */
.boxanzeige         {margin-bottom:20px;}
* html .boxanzeige  {margin-bottom:17px;} /* ie */
.anzeige            {font-size:11px; margin-bottom:2px;}


/* ======================== */
/* Trennlinie */
/* ======================== */
.line               {margin-bottom:20px;border:0px;border-top:solid 1px #7f7f7f;}
.linearticle        {font-size:0.01em;width:405px;height:1px;margin:1px 20px 8px 20px;padding:0;border:0px;border-top:1px solid black;}


/* ======================== */
/* Teaser Themenspalten ganz unten auf Home */
/* ======================== */
.teaser765          {width:801px; padding-bottom:7px;}
.themen             {width:152px; float:left;}
h2.themenbox        {width:125px; background-color:black; padding:1px 10px; margin:0 0 4px 0; font-size:11px; font-weight:normal;}
.thementext         {padding:0 0 2px 15px}


/* ======================== */
/* Links*/
/* ======================== */
a			        {color:black; font-size:12px; font-weight:normal; text-decoration:none;}
a:hover	            {color:black; font-size:12px; font-weight:normal; text-decoration:none;}

a.highlight,
a.highlight:hover   {text-decoration:underline;}

a.bold              {font-weight:bold;}
a.bold:hover        {font-weight:bold;}

a.white11           {color:white; font-size:11px;}
a.white11:hover     {color:white; font-size:11px;}

/* TagLinks */
a.tags              {text-decoration:none; padding-left:5px;}
a.tags:hover        {text-decoration:underline; padding-left:5px;}
a.font1             {font-size:10px;}
a.font1:hover       {font-size:10px;}
a.font2             {font-size:12px;}
a.font2:hover       {font-size:12px;}
a.font3             {font-size:16px;}
a.font3:hover       {font-size:16px;}

a.h1                {font-size:20px; font-weight:normal;}
a.h1:hover          {font-size:20px; font-weight:normal; text-decoration: underline; }

a.h3                {font-size:12px; font-weight:bold;}
a.h3:hover          {font-size:12px; font-weight:bold; text-decoration: underline; }

a:hover             {text-decoration: underline; }

/* evtl. white-space: nowrap; */
a.teaserlink        {display:block;padding-top:3px;font-size:12px;background-image:url(http://www.immobilien-kompass.de/img/immokompass/arrow_black.gif); background-repeat:no-repeat;padding-left:15px;text-decoration:underline;}
a.teaserlink:hover  {color:#666; text-decoration:underline;}

a.boxlink-b,
a.boxlink-b:hover   {display:block; padding:3px 3px 3px 17px; color:black; font-weight:bold; font-size:12px; background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_black.gif) white no-repeat 3px 0; text-decoration:none;}

a.boxlink-w,
a.boxlink-w:hover   {display:block; padding:3px 3px 3px 17px; color:white; font-weight:bold; font-size:12px; background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_white.gif) black no-repeat 3px 0; text-decoration:none;}

a.teaserlink-w        {display:block;padding-top:3px;font-size:12px;background-image:url(http://www.immobilien-kompass.de/img/immokompass/arrow_white.gif); background-repeat:no-repeat;padding-left:15px;text-decoration:underline;}
a.teaserlink-w:hover  {color:#666; text-decoration:underline;}

/* Artikel lesen */
a.boldread          {background-image:url(http://www.immobilien-kompass.de/img/immokompass/arrow_read.gif); font-weight:bold;padding-left:12px;}
a.boldread:hover    {font-weight:bold;}

/* Anker mit oeffnen / schliessen status */
a.open,
a.open:hover        {background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_read.gif) 0 -3px no-repeat; font-weight:bold; padding-left:12px;}
a.close,
a.close:hover       {background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_close.gif) 0 -3px no-repeat; font-weight:bold; padding-left:12px;}

/* SpecialLinkReiter in Boxes */
a.box300navilink    {font-size:12px; color:white; background-color:black; padding:2px 6px; margin:0 1px 0 0; font-weight:bold; text-decoration:none; white-space:nowrap;}
a.box300navilink:hover	{color:#ccc; padding:2px 6px; font-weight:bold; text-decoration:none;}

a img	                {border:none;}


/* ======================== */
/* Artikel                  */
/* ======================== */
.article h1         {margin:0 0 7px 0; padding:0;}
.article h2.teaser  {margin:0 0 20px 0; font-size:12px; font-weight:bold;}
.article p          {margin:0 0 27px 0;}


/* ======================== */
/* Artikel footer           */
/* ======================== */
.articlefootercol-I  {width:360px; float:left; text-align:center;}
.articlefootercol-II {width:45px; float:left; text-align:right;}


/* ======================== */
/* Expertenrat footer           */
/* ======================== */
.ea-articlefootercol-I  {width:400px; float:left; text-align:center;}
.ea-articlefootercol-II {width:45px; float:left; text-align:right;}


/* ======================== */
/* Artikel Diskussion Forum */
/* ======================== */
.box445 .forum-image           {float:left; width:25px;}
.box445 .forum-text            {float:left; width:380px;}
.box445 .forum-text a          {font-weight:bold; text-decoration:underline;}
.box445 .forum-text .last-post {color:#999;}


/* ======================== */
/* Artikel Kommentar        */
/* ======================== */
.cheadercol-I                  {float:left; width:200px;}
.cheadercol-II                 {float:left; width:205px; text-align:right;}
.cheadercol-II a,
.cheadercol-II a:hover         {font-size:11px; font-weight:normal;}
.cheadercol-II a.open,
.cheadercol-II a.open:hover,
.cheadercol-II a.close,
.cheadercol-II a.close:hover   {display:inline;}
.citem                         {width:405px; padding:0 0 0 20px;}
.citem .datetime a.teaserlink  {font-weight:normal; padding:3px 0 0 12px; background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_read.gif) no-repeat; color:#999; text-decoration:underline;}
.citem .datetime a.close       {font-weight:normal; padding:3px 0 0 12px; background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_close.gif) no-repeat;}
.citem .subject a              {font-weight:bold; text-decoration:underline;}
.csendstate                    {padding:6px; margin-top:10px; color:white; background-color:#990000; font-size:12px;}


/* ======================== */
/* Expertenrat Kommentar    */
/* ======================== */
.eacitem                         {width:445px; padding:0;}
.eacitem p                       {margin:0; padding:0;}
.eacitem .datetime a.teaserlink  {font-weight:normal; padding:3px 0 0 12px; margin:0; background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_read.gif) no-repeat; color:#999; text-decoration:underline;}
.eacitem .datetime a.close       {font-weight:normal; padding:3px 0 0 12px; margin:0; background:url(http://www.immobilien-kompass.de/img/immokompass/arrow_close.gif) no-repeat;}
.eacitem .subject a              {font-weight:bold; text-decoration:underline;}
.eacsendstate                    {padding:6px; margin-top:10px; color:white; background-color:#990000; font-size:12px;}


/* ======================== */
/* Aehnliche Artikel        */
/* ======================== */
.relatedarticle            {padding:0 0 4px 20px;}
.relatedarticle .col-I     {float:left; width:60px;}
.relatedarticle .col-II    {float:left; width:355px;}
.relatedarticle .col-II a  {font-weight:normal; text-decoration:none;}


/* ======================== */
/* Ads (Werbeflaechen)      */
/* ======================== */
#header-ad       {width:728px; height:90px; padding:0 0 0 58px; margin-bottom:10px; z-index:1000;}
#ad_leaderboard
{
	height: 87px;
	width: 837px;
	margin-bottom: 5px;
	position: relative;
	text-align: center; 
	/* Zentrierung wieder rausgenommen wg. der Werbung EMS SkyScraper
	margin-left: auto; 
	margin-right: auto;
	*/
}

#ad_contentad, #ad_textad {
	text-align: center;
}

#ad_skyscraper   {width:160px; height:600px; position:absolute; left:843px; top:100px; z-index:1000;}
#ad_skyscraper2  {width:160px; height:600px; position:absolute; left:843px; top:715px; z-index:1000;}

.content2cols .box-content-ad                 {width:336px; text-align:center;}
.content2cols .box-content-ad .content-ad     {width:318px; margin-left:18px; text-align:left;}
.content3cols .box-content-ad                 {width:445px; padding:20px 0 10px 0; text-align:left;}
.content3cols .box-content-ad .content-ad     {width:336px; margin-left:72px; text-align:left;}

.content2cols .box-halfpage-ad                {position:relative; padding-bottom:610px; margin-bottom:26px;} /* padding margin combi bcause of opera */
.content2cols .box-halfpage-ad .halfpage-ad   {position:absolute; width:336px; height:600px; z-index:5;}
.content3cols .box-halfpage-ad                {width:445px; padding:0 0 20px 0; text-align:left;}
.content3cols .box-halfpage-ad .halfpage-ad   {width:445px;}

.content2cols .box-promoarea-ad                   {width:336px; text-align:left;}
.content2cols .box-promoarea-ad .promoarea-ad     {width:120px; margin-left:108px; text-align:left;}
.content3cols .box-promoarea-ad                   {width:445px; padding:20px 0 10px 0; text-align:left;}
.content3cols .box-promoarea-ad .promoarea-ad     {width:120px; margin-left:162px; text-align:left;}

span.ad {display:block; margin:0 0 3px 0; font-size:11px; text-transform:uppercase;}

.content .box-sponsoredby-ad         {width:801px; text-align:right; height:28px; margin-bottom:10px;}
.content2cols .box-sponsoredby-ad    {width:336px; text-align:right;}
.content3cols .box-sponsoredby-ad    {width:445px; text-align:right;}

.box-sponsoredby-ad span               {display:block; float:left; font-size:11px; margin:14px 5px 0 0;}
.box-sponsoredby-ad a                  {display:block; width:113px; float:left;}
.content .box-sponsoredby-ad span      {width:681px;}
.content2cols .box-sponsoredby-ad span {width:182px;}
.content3cols .box-sponsoredby-ad span {width:327px;}

.content3cols .box-contenttext-ad                     {width:445px; padding:20px 0 10px 0; text-align:left;}
.content3cols .box-contenttext-ad .contenttext-ad     {width:445px; text-align:left;}
.content3cols .contenttext-ad .img                    {float:left; width:146px; margin-right:10px;}
.content3cols .contenttext-ad .text                   {float:left; width:280px;}
.content3cols .contenttext-ad .text span.ad           {margin-bottom:10px;}

body#video-popup #content .box-sponsoredby-ad      {width:320px; text-align:right; height:28px; margin-bottom:5px;}
body#video-popup #content .box-sponsoredby-ad span {width:202px;}


/* ======================== */
/* Formular allgemein       */
/* ======================== */
form         {padding:0; margin:0;}
form .input  {border:1px solid #a5acb2;}
fieldset     {margin:0; padding:0; border:none;}
label        {display:block; font-size:11px;}
form .button {font-family:arial, helvetica, sans-serif; font-weight:bold; background:#000 url(http://www.immobilien-kompass.de/img/immokompass/arrow_white_for_button.gif) no-repeat scroll left center; border:none; color:#fff; padding:0 0 1px 17px; margin:0;}

/* Kommentar Formular */
.boxcomments                   {margin:0 20px; padding:0;}
.boxcomments .boxname          {float:left; width:187px; padding-top:8px;}
.boxcomments .boxname input    {width:171px;}
.boxcomments .boxemail         {float:left; width:213px; padding-top:8px;}
.boxcomments .boxemail input   {width:211px;}
.boxcomments .boxsub           {clear:both; padding-top:10px;}
.boxcomments .boxsub input     {width:398px;}
.boxcomments .boxcom           {padding-top:10px;}
.boxcomments .boxcom textarea  {width:398px;}
.boxcomments .boxsend          {width:402px; padding-top:10px; text-align:right;}
.boxcomments .boxsend .button  {width:98px;}

/* Expertenrat Kommentar Formular */
.boxeacomments                   {margin:0; padding:0;}
.boxeacomments .boxname          {float:left; width:207px; padding-top:8px;}
.boxeacomments .boxname input    {width:191px;}
.boxeacomments .boxemail         {float:left; width:233px; padding-top:8px;}
.boxeacomments .boxemail input   {width:231px;}
.boxeacomments .boxsub           {clear:both; padding-top:10px;}
.boxeacomments .boxsub input     {width:438px;}
.boxeacomments .boxcom           {padding-top:10px;}
.boxeacomments .boxcom textarea  {width:438px;}
.boxeacomments .boxsend          {width:443px; padding-top:10px; text-align:right;}
.boxeacomments .boxsend .button  {width:98px;}


/* ======================== */
/* Bildergalerie            */
/* ======================== */
#box445contentgallery  {width:424px; padding:20px 0 0 10px;}
#galleryimgprev        {width:26px; margin:175px 0 0 0; float:left;}
#boxgalleryimg         {width:370px; margin:0; float:left;}
#galleryimgdescr       {font-size:11px; width:370px; margin:4px 0 0 0;}
#galleryimgnext        {width:26px; margin:175px 0 0 0; float:left; text-align:right;}

#box445contentgalleryslider  {width:424px; padding:0 0 0 10px;}
#galleryimgprevslider        {width:16px; margin:38px 0 0 0; padding-right:10px; float:left; text-align:right;}
#boxgalleryimgsliderwrap     {width:370px; height:89px; margin:0; float:left; /*clip:rect(0 370px 82px 0);*/ overflow:hidden; position:relative; z-index:50;}
#boxgalleryimgslider         {width:5000px; height:89px; margin:0; position:absolute; top:0px; left:0px; z-index:2;}
#galleryimgnextslider        {width:21px; margin:38px 0 0 0; padding-left:5px; float:left; text-align:left;}

ul.gallerylist                  {margin:0 0 20px 0; padding:0; list-style-type:none;}
ul.gallerylist li               {float:left; margin-right:11px; text-align:center; vertical-align:middle;}
ul.gallerylist li.last          {margin-right:0;}
ul.gallerylist gallerydetail    {display:none;}

.content3cols ul.gallerylist-full                  {margin:0 0 20px 0; padding:0; list-style-type:none;}
.content3cols ul.gallerylist-full li               {float:left; /*margin-right:2px;*/ margin-right:11px; text-align:center; vertical-align:middle;}
.content3cols ul.gallerylist-full li.last          {margin-right:0;}
.content3cols ul.gallerylist-full gallerydetail    {display:none;}

ul#galleryslider                {margin:10px 0 20px 0; padding:0; list-style-type:none; }
ul#galleryslider li             {float:left; /*margin-right:13px;*/ margin-right:16px; text-align:center; vertical-align:middle;}
ul#galleryslider li img         {border:3px #f0f1f0 solid;}
ul#galleryslider li.last        {margin-right:0;}
ul#galleryslider li img.active  {border:3px black solid;}

#gallerypopuplayer             {position:absolute; width:243px; z-index:100;}
.gallerypopuptext              {display:none;}
.box-popuplayer                {width:243px; margin-bottom:20px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box236.gif) repeat-y;}
.box-popuplayer-top            {width:243px; font-size:1px; height:1px; line-height:1px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box236_top.gif) no-repeat;}
.box-popuplayer-content        {width:223px; font-size:11px; padding:10px 0 0 10px;}
.box-popuplayer-bottom         {width:243px; font-size:0.1px; height:20px; background:url(http://www.immobilien-kompass.de/img/immokompass/bg_box236_bottom.gif) no-repeat;}
.box-popuplayer-content .image {width:84px; text-align:left; float:left; margin:0;}
.box-popuplayer-content .text  {width:139px; float:left; margin:0; padding:0;}
.box-popuplayer-content .image-r {width:84px; text-align:left; float:left; margin:0;}
.box-popuplayer-content .text-r  {width:139px; float:left; margin:0; padding:0;}


/* ======================== */
/* Immobilienkompass        */
/* ======================== */
#immokompass-form                        {margin-bottom:2px;}
#immokompass-improve-view box445content  {background-color:transparent;}
#immokompass-improve-view a, 
#immokompass-improve-view a:hover        {text-decoration:underline; margin-right:7px;}
#immokompass-usercommentslist .col-I     {float:left; margin:0 4px 2px 0; color:#999;}
#immokompass-usercommentslist .col-II    {float:left; margin:0 0 2px 0;}


/* ======================== */
/* Reiternavigation         */
/* ======================== */
.content2cols .box-tabbed-nav-outer {width:336px; border-bottom:1px solid black;}
.content3cols .box-tabbed-nav-outer {width:445px; border-bottom:1px solid black;}
.box-tabbed-nav                     {position:relative; clear:both;}
.box-tabbed-nav ul                  {margin:0; padding:0; position:absolute; top:0px; left:0px; bottom:-1px;}
.box-tabbed-nav ul li               {display:inline; list-style:none;}
.box-tabbed-nav ul li a,
.box-tabbed-nav ul li a.current,
.box-tabbed-nav ul li a.last             {display:block; float:left; padding:3px 5px; margin:0; text-align:left; font-family:arial,helvetica,sans-serif; font-size:11px; text-decoration:none; color:white;}
.box-tabbed-nav ul li a:hover,
.box-tabbed-nav ul li a.current,
.box-tabbed-nav ul li a.current:hover    {padding-bottom:4px; margin-top:0;}
.box-tabbed-nav ul li a.current, 
.box-tabbed-nav ul li a.current:hover    {background:white; color:black; font-weight:bold; border-top:1px solid black; border-right:1px solid black; border-bottom:none; border-left:1px solid black;}
.box-tabbed-nav ul li a                  {background:black; color:white; border-right:1px black solid; border-bottom:1px white solid; border-left:1px white solid;}
.box-tabbed-nav ul li a:hover            {color:white; font-size: 11px; margin-top:0; padding-bottom:4px;}
.box-tabbed-nav ul li a.before-current   {border-right:1px solid white;}
.box-tabbed-nav ul li.last a.last        {border-right:none;}
.box-tabbed-nav ul li.last a.current     {border-right:1px black solid;}

/* Reiternavigation Immobilienkompass Details über Region/Stadt */
#tabbed-nav-location-outer          {height:35px;} /* ??? */
.box-tabbed-nav ul.immokompasslist li.first a {width:109px;}
.box-tabbed-nav ul.immokompasslist li a       {width:60px;}

/* Reiternavigation Expertenrat */
#tabbed-nav-expertadvise-outer           {margin-bottom:20px;}
.box-tabbed-nav                          {height:21px;}
.box-tabbed-nav ul.expertadviselist li a {width:125px; text-align:center;}


/* ======================== */
/* Pager                    */
/* ======================== */
.content2cols .pager {width:331px; margin:30px 0 10px 0; text-align:center;}
.content3cols .pager {width:440px; margin:30px 0 10px 0; text-align:center;}
.content3cols .box445detail .pager {width:405px; margin:30px 0 10px 20px;}


/* Immobilienkompass Details Box */
.box-location-data                {width:331px; padding:7px 0 20px 5px;}
.box-location-data .teaser-small  {width:331px;}
.box-location-data h1             {margin:0; padding:0 0 10px 0; font-size:12px; font-weight:bold;}


/* ======================== */
/* Video Player Vorschau    */
/* ======================== */
.teaser445 .box-media-file     {float:left; width:145px; margin-right:10px;}
.teaser445 .box-media-text     {float:left; width:280px;}
.video_swf_player_bar          {width:145px; height:20px; background:url(/images/immokompass/video_player_bg.gif) no-repeat;}
.video_swf_player_bar .play    {width:127px; height:20px; float:left; background:transparent url(/images/immokompass/video_player_but_play.gif) 1px 3px no-repeat;}
.video_swf_player_bar .zoom    {width:18px; height:20px; float:left; background:transparent url(/images/immokompass/video_player_but_zoom.gif) 0px 3px no-repeat;}
.video_swf_player_bar .play a, 
.video_swf_player_bar .play a:hover,
.video_swf_player_bar .zoom a, 
.video_swf_player_bar .zoom a:hover {display:block; padding-top:4px; font-size:9px; color:#666;}
.video_swf_player_bar .play a, 
.video_swf_player_bar .play a:hover {padding-left:20px; width:107px;}
.video_swf_player_bar .zoom a, 
.video_swf_player_bar .zoom a:hover {width:18px;}


/* ======================== */
/* Video Popup              */
/* ======================== */
body#video-popup                 {margin:0; padding:0; font-size:12px; font-family:Arial,Helvetica,sans-serif; background-color:white; color:black; font-weight:normal; background:none;}
body#video-popup h1              {padding-bottom:10px; margin:0; font-size:15px; font-weight:bold;}
body#video-popup #header         {padding:20px 20px 10px 20px; margin:0; border-bottom: 1px solid black;}
body#video-popup #logo           {float:left; width:200px;}
body#video-popup #close          {float:left; width:120px; text-align: right;}
body#video-popup #close a,
body#video-popup #close a:hover  {color:#999; background:transparent url(http://www.immobilien-kompass.de/img/immokompass/x.gif) no-repeat scroll right center; padding-right:13px; text-decoration:none;}
body#video-popup #content        {padding:10px 20px 0 20px; margin:0;}


/* ======================== */
/* Image Popup              */
/* ======================== */
body#image-popup                 {margin:0; padding:0; font-size:12px; font-family:Arial,Helvetica,sans-serif; background-color:white; color:black; font-weight:normal; background:none;}
body#image-popup h1              {padding-bottom:10px; margin:0; font-size:15px; font-weight:bold;}
body#image-popup #header         {padding:20px 20px 10px 20px; margin:0; border-bottom: 1px solid black;}
body#image-popup #logo           {width:280px; float:left;}
body#image-popup #close          {width:120px; float:left; text-align: right;}
body#image-popup #close a,
body#image-popup #close a:hover  {color:#999; background:transparent url(http://www.immobilien-kompass.de/img/immokompass/x.gif) no-repeat scroll right center; padding-right:13px; text-decoration:none;}
body#image-popup #content        {padding:10px 20px 0 20px; margin:0;}

/* ======================== */
/* Weiterempfehlen Popup    */
/* ======================== */
body#recommend-popup                 {margin:0; padding:0; font-size:12px; font-family:Arial,Helvetica,sans-serif; background-color:white; color:black; font-weight:normal; background:none;}
body#recommend-popup h1              {padding-bottom:10px; margin:0; font-size:15px; font-weight:bold;}
body#recommend-popup #header         {padding:20px 20px 10px 20px; margin:0; border-bottom: 1px solid black;}
body#recommend-popup #logo           {width:326px; float:left;}
body#recommend-popup #close          {width:120px; float:left; text-align:right;}
body#recommend-popup #close a,
body#recommend-popup #close a:hover  {color:#999; background:transparent url(http://www.immobilien-kompass.de/img/immokompass/x.gif) no-repeat scroll right center; padding-right:13px; text-decoration:none;}
body#recommend-popup #content        {padding:10px 60px 0 20px; margin:0;}


body#recommend-popup .boxname          {width:195px; float:left; padding:8px 10px 0 0;}
body#recommend-popup .boxname input    {width:195px;}
body#recommend-popup .boxemail         {width:195px; float:left; padding-top:8px;}
body#recommend-popup .boxemail input   {width:195px;}
body#recommend-popup .boxmsg           {padding-top:10px;}
body#recommend-popup .boxmsg textarea  {width:400px; height:120px;}
body#recommend-popup .infotext         {font-size:10px; margin:20px 0;}
body#recommend-popup .boxsend          {width:400px; padding-top:10px; text-align:right;}
body#recommend-popup .boxsend .button  {width:98px;}

#breadcrumb { padding: 0 0 10px 0 }


/* CSS Anpassungen fuer die Immo-Kompass-Applikation */
iframe#iframe_ad_leaderboard {
  width: 1040px;
  height: 95px;
  text-align: center;
  background-image:url(http://www.immobilien-kompass.de/img/immokompass/bg_body.jpg); 
  background-repeat:repeat-x;
}

iframe#iframe_ad_skyscraper {
  position:absolute; 
  left:843px; 
  top:95px;
  width:200px; 
  height:600px;
}

iframe#iframe_ad_skyscraper2 {
  position:absolute; 
  left:843px; 
  top:715px;
  width:200px; 
  height:600px;
  /* background-color: pink; */
}

iframe#iframe_ad_contentad, iframe#iframe_ad_contentad_down {
  width: 300px;
  height: 300px;
}

iframe#iframe_ad_contentad2 {
  width: 426px;
  height: 150px;
}


div#ivwimg, img#btpx{
  position:absolute;
}

/* Bildergalerie */
h2.photoshow { margin-top:20px; font-size:14px; margin-left:20px; }

/* Kommentare zu Artikeln */
h1.artikelhead a {
	font-size: 20px;
}

div.who {
	margin-top:16px;
}

div.subj {
	font-weight:bold;
}

div.input_name input, div.input_email input, div.input_betreff input {
	width:80%;
}

div.artikelRahmen { background-color:#fafafa; padding:6px; margin:6px; margin-left:20px; border:1px solid black; }

div#weitere { width:100%; position:relative; height:auto; }

div.investorkennung {
	display:block;
	width:54px;
	height:16px;
	background:url(http://www.capital.de/img/investor.gif) no-repeat center #988b34;
	overflow:hidden;
	float:right;
	margin-left:4px;
	margin-top:-15px;
}
div.investorkennung span {
	display:none;
}

/* FAQ-Block */
ol.faq {
	margin-top:1em;
	padding-top:1em;
	border-top:1px dotted #ccc;
}

ol.faq a {
	color:#900;
	font-weight:bold;
}

/* Abschnittstyp Tabelle */
table.StandardTabelle {
	width:100%;
	border-collapse:collapse;
	margin:1em 0 1em 1em;
}
table.StandardTabelle p {
	margin:0; padding:0;
}
table.StandardTabelle th {
	text-align:left;
	padding:3px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
}
table.StandardTabelle td {
	padding:5px 3px;
	border-bottom:1px dotted #999;
}
.artikelsplit {
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	margin-bottom:0.5em;
	padding:0.5em 0;
}
.artikelsplit a, .artikelsplit a:hover {
	font-weight:bold;
}

div.themenpaket {
	margin-bottom: 20px;
}

div.themenpaket ul {
color:#990000;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-bottom:2px;
margin-left:0;
margin-right:0;
margin-top:4px;
padding-bottom:0;
}
div.themenpaket li a {
color:#000000;
font-size:0.95em;
font-weight:bold;
}
DIV#pager {
margin-right: 5px;	
}
