html, body{
	margin: 0;
	padding: 0;
	overflow: auto;
	font: normal normal normal 1em/1.3em Arial, Verdana, sans-serif;
	width: 100%
}
body{
	background: #ffffff;
	min-width: 980px
}
body *{
	outline: none
}
#header{
	position: relative;
	top: 0;
	margin: 0 0 0 5%;
	width: 90%;
	background: #ff4400
}
#headerImg{
	z-index: 0;
	width: 100%;
	height: auto;
	position: relative
}
#menuContainer{
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
	background: #2A2A86;
	z-index: 9999;
	left: 0
}
#topmenu{
	padding: 0;
	margin: 0;
	list-style: none outside none
}
#topmenu li.item{
	display: block;
	width: 11%;
	border-right: 1px solid #666677;
	text-align: center;
	margin: 0;height:1.7em; line-height: 1.7em;
	float: left
}
#topmenu li.item:last-child{
	float: none; width:auto;
}
#topmenu li.item>a{
	text-decoration: none;
	color: #dddddd; height: 100%;
	display: block;
	font-weight: normal;
	font-size: 100%; 
	padding:0;
	letter-spacing: 0px;
	background-color: #393666;
	background-image: -moz-linear-gradient(top, rgba(206,206,206,0.1) 0%, rgba(14,14,14,0.25) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.1)), color-stop(100%,rgba(14,14,14,0.25)));

}
#topmenu li.item>a.long{
	font-size: .8em; display: table-cell; vertical-align: middle; line-height: 1em;
}
#topmenu>li.item a:hover{
	text-decoration: underline;
	color: #ffffff;
	background: #2A2A86
}
.dropdown{ position: absolute; margin: 0; padding: 0; width: 11%;list-style: none outside none; display: none;z-index: 99999;
background: #393666; text-align: left; border-top:1px solid #fff }
#topmenu>li#archiv:hover .dropdown{ display: block }
.dropdown>li{  margin: 0; padding: 0; width: 100%; display: block; float: none;  font-size: 90%}
.dropdown>li a{  margin: 0; padding: .1em 1em;  display: block;  z-index: 99999; text-decoration: none; color: #eaeaea}
#topmenu .dropdown>li a:hover{  background: #BB1122}
#reportBody{
	position: relative;
	width: 79%;
	height: auto;
	margin: 0 0 0 20%;
	min-width: 750px
}
#contentBody{
	position: relative;
	width:90%;
	height: auto;
	margin: 0 auto ;
	min-width: 750px;
	background: #C4CBE5;
}
#report{
	width: 100%;
	height: auto;
	border: 0;
	margin-top: .3%
}
#KK{
	position: absolute;
	width: 18.8%;
	height: auto;
	border: 0;
	top: 0;
	left: 0;
	z-index: 99;
	min-width: 140px
}
#ticker{
	position: absolute;
	top:2.3em;
	left: -19.1%;
	width: 22.6%;
	z-index: 999;
	margin:0;
	background:#FFEECC
}
#tContent {
  color: #444444;  font: 95% "Courier New",monospace;  letter-spacing: -1px;  margin: 1em 0.7em;
  overflow: hidden;  padding: 0;
}
.wip{ position: absolute; border-radius: 4px; background: #c1b56c; width: 11%; text-align: center;
margin:-.8em -1em; padding:.4em; border: 2px solid #e7d487; display: none;line-height: 2em; opacity:.9; cursor: default; color: #337}
#topmenu li.item:hover .wip{ display: block}
#time{
	position: absolute;
	padding: 2px 8px;
	background: rgba(140,155,215,0);
	color: #999;
	bottom: -13%;
	font-size: 90%;
	right: -.5%;
	z-index: 9999
}
#overlay{background: #000000; position: absolute; z-index: 9999; left:0%;top: 0;   overflow: auto; height: 100%;
display: none;  right: 0; opacity: .8}
#impressum, #abo{ background: #ffffff; position: absolute; z-index: 9999; left:50%;top: 50%;   overflow: auto; 
display: none;   width: 860px;  margin: -240px 0 0 -430px ; border-radius: 8px }
#iContent, #aboContent{ padding: .8em 1.4em .5em 1.4em; border:3px solid #BB1122;margin: 1px; font-size: 14px; line-height: 16px; border-radius: 7px}
#close, #aboclose{ color: #000; padding: 2px 8px; font-size: 13px; border: 1px solid #aaa; border-radius: 2px; float: right; cursor: pointer;background: #eee }
#close:hover,#aboclose:hover{ background: #ccc }
#impressum a, #abo a{ color: #393666;  }
.info{ font-size: 70%; font-style: oblique; }
.apreview {
  width: 100%;
  display: block;
  float: left;
  box-shadow: 0px 0px 2px 1px rgba(255,255,255,.5);
}
.archlink {
  display: block;
  text-decoration: none;
  color: #2A2A86;
}
.archlink>span{
	display: block; 
	text-align:center;
}
.archivList > li {
  display: block; position: relative;
  float: left;
  width: 13.3%;
  margin: 2em 0 0 2em ;  padding: .2em ;
}
.archivList > li:hover {
  margin: 2em 0 0 2em ; background: rgba(0,0,50,.1);
}
.archivList > li:hover>.archlink {
  color: white;
}
.archivList {
  list-style: none outside none;
  margin: 0; 
  padding: 0 0 2em 0;
}
#reportBody > #fb_page_link {
  height: auto;
  left: -19%;
  margin: 0.4% 0;
  position: absolute;
  width: 22.6%;
}
#reportBody > #fb_page_link>img{
  height: auto;
  width:100%;
}
/*

---- villa und wohnen content css

*/
#WIGtop{ height: 173px; overflow: hidden; background: transparent url(../images/WIG_top_backA.jpg) no-repeat -7px 0px;  }

#bodycenterA{ width: 1000px; margin: 0 0 0 -500px; overflow: hidden; background: transparent;  height: auto; position: absolute; z-index: 999; top: 0px; left: 50%; }
#contentwrapperA{ margin:0px 32px 0 18px; background: transparent }
#WIGtopA{ height: 173px; overflow: hidden; background: transparent url(../images/WIG_top_backA.jpg) no-repeat 0px -173px;  }
#WIGtopmenu.Ab{ height:26px; overflow: hidden; background: #2A2A86; color: #fff; border: 0; margin: 0; padding: 0; list-style: none; border-bottom: 8px solid #C4CBE5 }

#WIGtopmenu{ height:26px; overflow: hidden; background: #2A2A86; color: #fff; border: 0; margin: 0; padding: 0; list-style: none }
#WIGtopmenu li{ display: block; background: transparent url(../images/WIG_menutile.gif) repeat-y right; line-height: 26px;  padding: 0px 18px 0px 12px; float: left; margin: 0 }
#WIGtopmenu li a{ line-height: 26px; color: #fff; text-decoration: none; font-size: 1.15em }
#WIGtopmenu li a:hover{ color: #F2A06C }

#WIGnews{  padding:  10px 10px 73px 0px; background: transparent url(../images/WIG_bureau_logo.gif) no-repeat bottom left; width:130px; float: left; overflow: hidden;}
#WIGnews2{  padding:  10px 10px 73px 0px; background: transparent none; width:370px; float: left; overflow: hidden;}
#WIGnews.rosa{   padding:  10px 10px 0px 0px !important; background: transparent none!important;}
#WIGnews .box, #WIGnews2 .box{ padding: 1px 3px; background: #d4dBf5 }
#WIGnews2 .box img{ margin: -3px }
#WIGnews .toppar{ font-size: .8em; }
#WIGnews p, #WIGnews2 p, #WIGnews2 ul{ color:#150858; text-decoration: none }
#WIGnews h1{ font-size: 1.7em; font-weight: bold; margin: 0; padding: 0px; color: #F2A06C; line-height: 1em}
#WIGnews h2{ font-size: 1.1em; font-weight: bold; margin: 0; padding: 0px ; color: #F2A06C; line-height: 1em}
h2.news2{font-size: 1.7em!important; font-weight: bold!important; margin: 4px 0 10px 0!important; padding: 0px !important; color: #ffffff!important; line-height: 1em!important }
#WIGnews h3{ font-size: 1.0em; font-weight: bold; margin: 0 ; padding: 0px ;}
#WIGnews p{ font-size: 0.85em; font-weight: normal; margin: 3px 0 0 0; padding: 0px ; line-height: 1.15em; }
#WIGnews br{line-height: 1.2em; }
.Wsup{ font-size: .7em;  padding: 0; margin:  0;  vertical-align: top; }
.newscolor1 { color: #F2A06C;  font-size: 1.0em;line-height: 1.1em; font-weight: bold;}
.newscolor2 { color: #2A2A86;  font-size: .9em;line-height: 1.1em; font-weight: normal;}
.newscolor3 { color: #2A2A86;  font-size: 1.45em;line-height: 1.1em; font-weight: bold;}

.WIGplus{ background: #FEEBD3!important }
#WIGnews .WIGplus h1{ color: #150858; text-align: center; font-size: 1.2em; margin: 6px 0 2px 0 }
#WIGnews .WIGplus h2{ color: #EB7B33; text-align: center; font-size: .9em; font-weight: normal; margin:11px 0 }
.WIGplus a.newslink{ text-decoration: none; color: #150858; outline: none }
.WIGplus .newsbutton{ display: block; overflow: hidden; margin: 4px 4px 6px 4px; padding: 6px 0; text-align: center; background: #FACCAC; color: #D4312F; font-weight: bold; font-size: 1.3em }
.newscolor2p { color:#150858; display: block;line-height: 1.1em; text-align: center;}
.newscolor3p { color: #2A2A86;  font-size: 1.45em;line-height: 1.1em; font-weight: bold;display: block;text-align: center; margin:2px 0 4px 0}
#WIGnews .WIGplus p{ margin: 9px 0 0 0 }
.pimg_title{ color: #333; font-size: .8em; font-style: italic; line-height: 1em; display: block; text-align: center;}
 
#WIGtextcolumn1{  padding: 10px 10px 10px 0px; background-color: transparent; width:230px; float: left; overflow: hidden;}
div.WIGskeetch{  padding-top: 110px !important; background: transparent url(../images/WIG_skeetch_small.gif) no-repeat 44px 10px;}
#WIGtextcolumn1 h1, h1.bb2{ font-size: 2.2em; font-weight: bold; margin: 0; padding: 0px; color: #fff; text-align: center; line-height: .95em}
#WIGtextcolumn1 h2, h2.bb2{ font-size: 1.5em; font-weight: bold; margin: 0; padding: 0px;  text-align: center;color: #2A2A86}
#WIGtextcolumn1 h4, h4.bb2{ font-size: 1.5em; font-weight: bold; margin: -10px 0 12px 0; padding: 0px;  text-align: center;color: #150858}
#WIGtextcolumn1 h5{ font-size: 1.1em; font-weight: bold; margin: 0; padding: 0px;  text-align: left;color: #4A70B0}
#WIGtextcolumn1 p { font-size: .95em; font-weight:normal; margin: 0 ; padding: 0px ; color:#150858; }
#WIGtextcolumn1 .subpar, #WIGsingleCol .subpar { text-indent: 1em }
#WIGsingleCol{ padding: 10px; background-color: #2A2A86; color: #f8f8f8; margin:2.4em 0 0 0px  }
#WIGsingleCol span.Vh1{ font-size: 2.2em; font-weight: bold; margin: 0; padding: 0px; color: #B4BBD5; text-align: center; line-height: .95em}
#WIGvitae{ border: 0; border-collapse: collapse; table-layout: fixed; width: 99% }
#WIGvitae td{width: 33%; overflow: hidden;   vertical-align: bottom; padding: 10px 10px 5px 10px }
.anno{ font-size: 4em; line-height: .8em; letter-spacing: -2px}
.annoX{ font-size: 4em; line-height: .8em; letter-spacing: -2px; display: inline-block; margin: 0 52px 0 0}
#WIGvitae .Vtop{width: 66%;}
#WIGvitae .Vtop td{padding: 0px 5px 5px 5px}
#WIGvitae .vitae1, #WIGvitae .vitae2, #WIGvitae .vitae3, #WIGvitae .Vtop{ border-bottom: 3px solid #C4CBE5; }
#WIGvitae .vitae1{ text-align: right; padding: 10px 20px 5px 0px }
#WIGvitae .vitae1 img{ width: 42%; border: 1px solid #fff; margin: 5px }
#WIGvitae .Vtop .vitae21{padding:0 10px 10px 0; width: 50%}
#WIGvitae .Vtop .vitae22{padding:0 0px 10px 10px; width: 50%}
#WIGvitae .Vtop .vitae23{padding:10px 0px 0px 0}
span.topFX{ color:#B4BBD5; position: absolute; z-index: 0; margin: -1px 0 0 -1px; }
.vitasubtext{
	color: #AAAACC;font-size: 0.8em;font-style: italic;line-height: 1.1em;margin: -0.3em 0 1em;padding: 0 0 0 2.1em;text-align: center;
}
.acolumn.Text.right {  margin: 0 0 0 30.5%;  padding: 1em 2em 1em 0;}
.article {  margin: 2.4em 0 0 0 ;}
.acolumn.left {  float: left;  margin: 0.5em 2%;  padding: 1em ;  width: 24%;}
#WIGcolumn3{  background: transparent url(../images/WIG_img_disclaimer.gif) no-repeat right; width:550px; float: left;  overflow: visible; position: relative; left: 17px; } 
#WIGcolumn3 #WIGimagearea{ position: relative; left: -17px; }
#WIGimagearea{  padding: 10px 0px 10px 0px; background: transparent; width:550px; float: left;  overflow: visible;} 
#WIGimagearea h1{font-size: 2.2em; font-weight: bold; margin: 0; padding: 0px; text-align: center; line-height: 1em; color: #FFFFFF  } 
#WIGimagearea h2{ font-size: 1.5em; font-weight: bold; margin: 0; padding: 0px;  text-align: center; color: #2A2A86;}
#WIGimagearea .quadimg{ float: left; border: 2px solid #fff; margin-bottom: 10px }
#WIGimagearea .quadimgR2{ float: left; border: 2px solid #fff; margin-bottom: 0px }
#WIGimagearea .quadpan{ float: left; width: 10px; height: 50px; overflow: hidden }
#WIGimagearea img{ border: 0; margin: 0; padding: 0; max-width: 550px; }
#WIGimagearea h3, #WIGimagearea a h3{ font-size: .85em; font-weight: normal; margin: 2px 0 0 0; padding: 0px ; text-align: center; font-style: italic; color: #222; text-decoration: none;}
 a.urgent01{ color: #222; text-decoration: none; }
#WIGimagearea td{ padding: 0 10px 10px 0 }
#WIGimagearea td a{ display: block; width: 100px; height: 75px}
#WIGimagearea td a img{ border: 2px solid #fff; width:96px; height: 71px }
#WIGlistmap{ margin: 0; padding: 0; border: 0; list-style: none }
#WIGlistmap li{ float: left;width: 102px; padding: 0 10px 10px 0; margin: 0}
#WIGimagearea li.LIlast {width: 102px; padding: 0 0px 10px 0;}
#WIGimagearea li.Threelist {width: 326px; padding: 0 10px 10px 0;height: 98px; background: transparent url(../images/WIG_skeetch_small.gif) no-repeat center;}
#WIGimagearea li a{ display: block; width: 102px; height: 102px; }
#WIGimagearea li a img{ border: 2px solid #fff; width:98px; height: 98px }
.WIGplusdiv{ background: #FEEBD3!important; height:98px; clear: both; overflow: hidden; border: 2px solid #fff; display: block; text-decoration: none; color:#150858; cursor: pointer }
.pd_float{ float: left; height: 98px; width: 220px; overflow: hidden; }
.pd_float2{ float: left; height: 79px; width: 102px; overflow: hidden; padding: 19px 2px 0 2px}
#WIGimagearea .WIGplusdiv h1 { color: #150858; text-align: left; font-size: 1em; margin: 2px 2px 0 2px;  }
#WIGimagearea .WIGplusdiv h2 { color: #EB7B33; text-align: left; font-size: .9em; font-weight: normal; margin:3px }
#WIGimagearea .WIGplusdiv p{font-size: 0.8em; font-weight: normal; margin: 2px ; padding: 0px ; line-height: 1.15em; text-indent: 0; text-align: justify }
 
#WIGpageend{ clear: both; overflow: hidden; height: 1px; background: transparent; font-size: 0px } 
.WIGnextpage { display: block; float: right; color: #fff; font-weight: bold; font-size:  1.6em; padding: 10px 2px 0 0; text-decoration: none;}
.WIGprevpage { display: block; float: left; color: #fff; font-weight: bold; font-size:  1.6em; padding: 10px 2px 0 0; text-decoration: none;}
.WIGnextpage:hover, .WIGprevpage:hover{ color: #2A2A86 }

.WIGimglisttext{ display: block; color:#222222; text-align: right; margin: -10px 0 0 0; font-size: .9em; clear: both;}
.WIGimglisttext2{ display: block; color:#222222; text-align: right; margin: 8px 0 0 0; font-size: .9em; clear: both;}
.WIGimgalignC2{ text-align: center; margin: 14px 0px 1em 0px; color:#222222; font-style: italic; letter-spacing: -1px; font-size:.85em  }
.WIGimgalignC2 img{ border: 0; box-shadow: 1px 1px 3px rgba(0,0,0,0.2); width: 100% }
a.mail{ color: #2A2A86; text-decoration: underline }
a.mailp{ color: #2A2A86; text-decoration: underline;}
.inlineLink{ color: #2A2A86; text-decoration: underline;}
.quadlink{width: 270px; overflow: hidden; display: block; float: left; color: #150858; text-decoration: none; font-size: .85em; margin-top:.75em}
.quadlink b{ font-size: 1.3em; color: #fff; line-height: 1.2em }
.quadlink span{ font-size: .95em; color: #fff; line-height: .9em }
#WIGimagearea li .Amaplink{ width: 98px; height: 98px; overflow: hidden; background: #2A2A86; border: 2px solid #fff }
#rohImgFrame{ position: absolute; width: 1012px; height:2000px; top: 6px; left: 50%;margin: 0px auto 0 -506px; background: #C4CBE5;  display: none; z-index: 9999  }
#rohImgFrame h1{ margin: 12px 0 10px 0; padding: 0; font-size: 2em; text-align: center; color: #B4BBD5; font-weight: bold;}
#rohImgClose{position: absolute; top: 0px; right: 0px; -moz-border-radius:6px; overflow: hidden; color: #CC0000;  font-size: 1.75em; font-weight: bold; padding: 2px 16px 2px 16px;  margin: 10px 16px auto 0;background:  #B4BBD5; cursor: pointer; border: 1px solid #B4BBD5; }
#rohImgClose:hover{ color: #150858; background: #C4CBE5; border: 1px solid #2A2A86 }
#rohImgHolder{ margin: 4px auto 24px auto; width: 968px; overflow: hidden; }
#rohImgHolder img{ width: 960px; height: auto; border: 4px solid #fff; padding: 0; margin: 0 }

#WIGbigcolumn{  padding: 10px 0px 10px 0px; background: transparent url(../images/WIG_skeetch_small.gif) no-repeat center 40px; width:790px; float: left; overflow: hidden;}
.imgleft{ width: 38%; float: left; overflow: hidden; border: none; text-align: center;  color:#222222; font-style: italic; letter-spacing: -1px; font-size:.85em }
.imgright{ width: 38%; float: right; overflow: hidden; border: none; text-align: center;  color:#222222; font-style: italic; letter-spacing: -1px; font-size:.85em}
.imgleft img, .imgright img{ width: 100%;  border: none; height: 170px }
#WIGbigcolumn h1{ font-size: 2.5em; font-weight: bold; margin: 0 0 8px 0; padding: 0px; color: #fff; text-align: center; line-height: 1.0em; clear: both;}
#WIGbigcolumn b{ font-size: 1.1em; font-weight: bold; margin: 0; display: block; margin: 2px 0 0 0}
#WIGbigcolumn strong, #WIGimagearea strong{ font-size: 1.1em; font-weight: bold; margin: 0; display: block; margin: 12px 0  0}
#WIGbigcolumn ol, #WIGimagearea ol, #WIGimagearea ul{ margin-top: 0 }
#WIGbigcolumn .leftrow{ width:390px; float: left; overflow: hidden }
#WIGbigcolumn .rightrow{ width:390px; float: right; overflow: hidden }
#WIGbigcolumn .leftrow p, #WIGbigcolumn .rightrow p, #WIGimagearea p{ text-indent: 1em; margin: 2px 0 0 0}
#topmenuB{ display: none !important  }

.contact2{ text-decoration: underline; font-weight: bold; color: #2A2A86 }
.contact2:hover{ color: #150858;}
.headerbox{ background: #D4DBF5; border: 1px solid #2A2A86; padding: 5px; margin: 0 0 10px 0 }