/* STANDARD STYLES */
	body { padding:10px 0 40px 0; margin:0; font-family:Arial, sans-serif; font-size:12px; color:#000; }
	.noshow { display:none; } /* for text only */
	img, hr, p, h1, h2, h3, h4, h5, h6, h7, h8 { display:block; border:0; margin:0; padding:0; } /* because of XHTML strict ! */
	.newline { clear:both; }
	form { margin:0; padding:0; }
	ul { margin:0 0 15px 0; padding:0 0 0 14px; }
	* ul { // margin:0 0 15px 0; // padding:0 0 0 16px; }
	ol {  margin:0 0 15px 0; padding:0 0 0 18px; }
	* ol { // margin:0 0 15px 0; // padding:0 0 0 23px; }
	li { margin:0; padding:0; }
	blockquote { margin-top:2px; margin-bottom:0px; }
  
  
	.print {display: none; }

/* STANDARDLINK */
	a { color:#000000; text-decoration:none; }
	a:hover { color:#000000; text-decoration:underline; }
	a:visited { color:#000000; }

/* AD */
	#topad { padding:0; overflow:hidden; height: 90px; margin:0 0 10px 0; width:992px; }
	#topad .banner { padding:0 0 0 10px; margin:0; float:left; }
  #topad .overflow {
    height: 90px;
    overflow: visible;
    position: relative;
    top: -11px;
  }

	
	.ad468 { border:none; padding:0px; margin:0 0 15px 10px; background: url(border/border-482-white-A1B04F-top.png) left top no-repeat; }
	.ad468 a { display: block; padding: 6px 7px; background: url(border/border-482-white-A1B04F-bottom.png) left bottom no-repeat; }
	.ad468 img { border:0; }

	.ad300 { padding:0; margin:0 0 15px 10px; }
	.ad300 img { border:0; }

	.ad180  { padding:0; margin:0 0 15px 10px; }
	.ad180 img { border:0; }


	.sky180  { border:1px solid #eff4d2; margin:0 0 15px 10px; padding:9px 0 9px 0; text-align:center; }
	.sky180 img { border:0; margin:0 auto; }
	
/* CONTENT */
	.content { width:992px; overflow:hidden; margin:0; padding:0; clear:both; }
	* .content { // margin:0 0 10px 0; } /* all ie */
	* html body .content { margin:0; } /* ie 5 - 6 */

/* COLUMNS */
	.content .one_col { width:992px; overflow:hidden; float:left; display:inline; }
	.content .big_col { width:492px; overflow:hidden; float:left; display:inline; }
	.content .mid_col { width:310px; overflow:hidden; float:left; display:inline; }
	.content .small_col { width:190px; overflow:hidden; float:left; display:inline; }
	.content .bigsmall_col { width:682px; overflow:hidden; float:left; display:inline; }
	.content .bigmid_col { width:802px; overflow:hidden; float:left; display:inline; }

/* CONTENT DIVIDER */
	    .content_divider { clear:both; padding:2px 2px 2px 2px; margin:10px; 0 10px 10px; border:1px solid #DEDEDE; vertical-align:middle; text-align:center; width:976px; }
	* html .content_divider { content:\; width:982px; } /* IE bis 5.5 */
	.content_divider img { display:inline; vertical-align:middle; }

/* SPECIALBOX */
/* Teaser small col 180px */
	.box { border: none; margin:0 0 15px 10px; padding: 0; float:left; overflow:hidden; text-align:left; display:inline; }
	.box .go { float:left; vertical-align:middle; padding-left:4px; }

	.box ul { margin:0; padding:0; } 
	.box ul li { margin:0 0 7px 0; padding:2px 0 0 21px; font-size:12px; line-height:16px; list-style:none; display:list-item; background:no-repeat url(arrow.gif) top left; } 
	
  .b180 { width: 180px; border: none; background: url(border/border-180-white-A1B04F-top.png) left top no-repeat; }
	.b180 .container { width:168px; padding: 3px 6px 10px; overflow:hidden; font-size:11px; margin:0; font-family:Arial, sans-serif; background: url(border/border-180-white-A1B04F-bottom.png) left bottom no-repeat; }
	.b180 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:145px; vertical-align:middle; padding:0; font-family:Arial, sans-serif; margin: 2px 0; }
	.box.b180 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:143px; vertical-align:middle; padding:0; font-family:Arial, sans-serif; margin: 2px 0; }
	* html .b180 .field { content:\; width:147px; } /* ie - 5.5 */
	* html .box.b180 .field { content:\; width:145px; } /* ie - 5.5 */

	.b180 .tnews { font-size:12px; line-height:16px; padding:0 0 2px 4px; }
	.b180 { font-size:11px; line-height:15px; } 
	.b180 h1 { font-size:12px; margin:0; padding:0 0 5px 0; font-family:times, serif; line-height:16px; }
	.b180 h2 { font-size:11px; margin:0; padding:0 0 5px 0; font-weight:bold; line-height:15px; }
	.b180 h3 { font-size:10px; margin:0; padding:0 0 4px 0; color:#A3B5C0; font-weight:normal; line-height:12px; text-transform:uppercase; letter-spacing:-1px; }

	.b180 .brspace { line-height:6px; height:6px; font-size:6px; }
	.b180 .btpic { margin:0 0 4px 0; }
	.b180 .tpic { width:168px; }
	.b180 hr { height:0px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #eff4d2; }
	* .b180 hr  { // margin:4px 0 4px 0; }


/* Artikel small col 154px */	

  .b154 { width: 154px; border: none; background: url(border/border-154-white-A1B04F-top.png) left top no-repeat; }
	.b154 .container { width:142px; padding: 3px 6px 10px; overflow:hidden; font-size:11px; margin:0; font-family:Arial, sans-serif; background: url(border/border-154-white-A1B04F-bottom.png) left bottom no-repeat; }
	.b154 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:145px; vertical-align:middle; padding:0; font-family:Arial, sans-serif; margin: 2px 0; }
	.box.b154 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:143px; vertical-align:middle; padding:0; font-family:Arial, sans-serif; margin: 2px 0; }
	* html .b154 .field { content:\; width:147px; } /* ie - 5.5 */
	* html .box.b154 .field { content:\; width:145px; } /* ie - 5.5 */

	.b154 .tnews { font-size:12px; line-height:16px; padding:0 0 2px 4px; }
	.b154 { font-size:11px; line-height:15px; } 
	.b154 h1 { font-size:12px; margin:0; padding:0 0 5px 0; font-family:times, serif; line-height:16px; }
	.b154 h2 { font-size:11px; margin:0; padding:0 0 5px 0; font-weight:bold; line-height:15px; }
	.b154 h3 { font-size:10px; margin:0; padding:0 0 4px 0; color:#A3B5C0; font-weight:normal; line-height:12px; text-transform:uppercase; letter-spacing:-1px; }

	.b154 .brspace { line-height:6px; height:6px; font-size:6px; }
	.b154 .btpic { margin:0 0 4px 0; }
	.b154 .tpic { width:168px; }
	.b154 hr { height:0px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #eff4d2; }
	* .b154 hr  { // margin:4px 0 4px 0; }



/* Artikle broad col 236px */	
  .b236 { width: 236px; border: none; background: url(border/border-236-white-A1B04F-top.png) left top no-repeat; }
	.b236 .container { width:216px; padding: 3px 10px 10px; overflow:hidden; margin:0; font-family:Arial, sans-serif; background: url(border/border-236-white-A1B04F-bottom.png) left bottom no-repeat; }
	.b236 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:193px; vertical-align:middle; font-family:Arial, sans-serif; margin: 2px 0; }
	.box.b236 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:191px; vertical-align:middle; font-family:Arial, sans-serif; margin: 2px 0; }
	* html .b236 .field { content:\; width:195px; } /* ie - 5.5 */
	* html .box.b236 .field { content:\; width:193px; } /* ie - 5.5 */
	
	.b236 .tnews { font-size:14px; line-height:23px; padding:0 0 2px 4px; }
	.b236 { font-size:11px; line-height:15px; } 
	.b236 h1 { font-size:16px; margin:0; padding:0 0 6px 0; font-family:times, serif; line-height:18px; }
	* .b236 h1 { // padding:0 0 4px 0; } /*  all ie */
	.b236 h2 { font-size:11px; margin:0; padding:0 0 5px 0; font-weight:bold; line-height:15px; }
	.b236 h3 { font-size:10px; margin:0; padding:0 0 4px 0; color:#A3B5C0; font-weight:normal; line-height:12px; text-transform:uppercase; letter-spacing:-1px; }

	.b236 .brspace { line-height:6px; height:6px; font-size:6px; }
	.b236 .btpic { margin:0 0 4px 0; }
	.b236 .tpic { width:216px; }
	.b236 hr { height:0px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #eff4d2; }
	* .b236 hr  { // margin:4px 0 4px 0; }

/* Artikle broad col 300px */	
  .b300 { width: 300px; border: none; background: url(border/border-300-white-A1B04F-top.png) left top no-repeat; }
	.b300 .container { width:280px; padding: 3px 10px 10px; overflow:hidden; margin:0; font-family:Arial, sans-serif; background: url(border/border-300-white-A1B04F-bottom.png) left bottom no-repeat; }
	.b300 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:257px; vertical-align:middle; font-family:Arial, sans-serif; margin: 2px 0; }
	.box.b300 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:255px; vertical-align:middle; font-family:Arial, sans-serif; margin: 2px 0; }
	* html .b300 .field { content:\; width:259px; } /* ie - 5.5 */
	* html .box.b300 .field { content:\; width:257px; } /* ie - 5.5 */
	
	.b300 .tnews { font-size:14px; line-height:23px; padding:0 0 2px 4px; }
	.b300 { font-size:11px; line-height:15px; } 
	.b300 h1 { font-size:16px; margin:0; padding:0 0 6px 0; font-family:times, serif; line-height:18px; }
	* .b300 h1 { // padding:0 0 4px 0; } /*  all ie */
	.b300 h2 { font-size:11px; margin:0; padding:0 0 5px 0; font-weight:bold; line-height:15px; }
	.b300 h3 { font-size:10px; margin:0; padding:0 0 4px 0; color:#A3B5C0; font-weight:normal; line-height:12px; text-transform:uppercase; letter-spacing:-1px; }

	.b300 .brspace { line-height:6px; height:6px; font-size:6px; }
	.b300 .btpic { margin:0 0 4px 0; }
	.b300 .tpic { width:280px; }
	.b300 hr { height:0px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #eff4d2; }
	* .b300 hr  { // margin:4px 0 4px 0; }

/* Artikle broad col 482px */	
  .b482 { width: 482px; border: none; background: url(border/border-482-white-A1B04F-top.png) left top no-repeat; }
	.b482 .container { width:462px; padding: 3px 10px 10px; overflow:hidden; margin:0; font-family:Arial, sans-serif; background: url(border/border-482-white-A1B04F-bottom.png) left bottom no-repeat; }
	.b482 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:439px; vertical-align:middle; font-family:Arial, sans-serif; margin: 2px 0; }
	.box.b482 .field { float:left; height:16px; border:1px solid #eff4d2; font-size:12px; width:437px; vertical-align:middle; font-family:Arial, sans-serif; margin: 2px 0; }
	* html .b482 .field { content:\; width:441px; } /* ie - 5.5 */
	* html .box.b482 .field { content:\; width:439px; } /* ie - 5.5 */
	
	.b482 .tnews { font-size:14px; line-height:23px; padding:0 0 2px 4px; }
	.b482 { font-size:11px; line-height:15px; } 
	.b482 h1 { font-size:16px; margin:0; padding:0 0 6px 0; font-family:times, serif; line-height:18px; }
	* .b482 h1 { // padding:0 0 4px 0; } /*  all ie */
	.b482 h2 { font-size:11px; margin:0; padding:0 0 5px 0; font-weight:bold; line-height:15px; }
	.b482 h3 { font-size:10px; margin:0; padding:0 0 4px 0; color:#A3B5C0; font-weight:normal; line-height:12px; text-transform:uppercase; letter-spacing:-1px; }

	.b482 .brspace { line-height:6px; height:6px; font-size:6px; }
	.b482 .btpic { margin:0 0 4px 0; }
	.b482 .tpic { width:462px; }
	.b482 hr { height:0px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #eff4d2; }
	* .b482 hr  { // margin:4px 0 4px 0; }

	
/* SPECIALBOX HEADER */
	.header_search { background:no-repeat url(icons/search-ffffff.png) top left; line-height:25px; font-size:16px; padding:0 0 3px 30px; border-bottom:1px solid #eff4d2; margin:0 0 10px 0; text-transform:uppercase; display:block; }
	.header_attachment { background:no-repeat url(icons/attachment-ffffff.png) top left; line-height:25px; font-size:16px; padding:0 0 3px 30px; border-bottom:1px solid #eff4d2; margin:0 0 10px 0; text-transform:uppercase; display:block; }
  .header_attachment em { font-style: normal; text-transform: none; }
	.header_topic { background:no-repeat url(icons/topic-ffffff.png) top left; line-height:25px; font-size:16px; padding:0 0 3px 30px; border-bottom:1px solid #eff4d2; margin:0 0 10px 0; text-transform:uppercase; display:block; }
	.header_links { background:no-repeat url(icons/links-ffffff.png) top left; line-height:25px; font-size:16px; padding:0 0 3px 30px; border-bottom:1px solid #eff4d2; margin:0 0 10px 0; text-transform:uppercase; display:block; }
	.header_comment { background:no-repeat url(icons/comment-ffffff.png) top left; line-height:25px; font-size:16px; padding:0 0 3px 30px; border-bottom:1px solid #eff4d2; margin:0 0 10px 0; text-transform:uppercase; display:block; }
	.header_events { background:no-repeat url(icons/events-ffffff.png) top left; line-height:25px; font-size:16px; padding:0 0 3px 30px; border-bottom:1px solid #eff4d2; margin:0 0 10px 0; text-transform:uppercase; display:block; }
	.header_teltarif { background:no-repeat url(Icon_Telefontarife.gif) top left; line-height:25px; font-size:16px; padding:0 0 3px 30px; border-bottom:1px solid #eff4d2; margin:0 0 10px 0; text-transform:uppercase; display:block; }



/* WYSIWYG */
.picleft { margin-top:3px; margin-bottom:2px; margin-right:10px; float:left; text-align:left; }
.picright { margin-top:3px; margin-bottom:2px; margin-left:10px; float:right; text-align:right; }
.picmidleft { margin-top:8px; margin-bottom:2px; margin-right:10px; float:left; text-align:left; }
.picmidright { margin-top:8px; margin-bottom:2px; margin-left:10px; float:right; text-align:right; }
.special_bg1 { background-color:#C4DCF9; font-family:Arial, Verdana, sans-serif; }
.special_bg2 { background-color:#81B4F1; font-family:Arial, Verdana, sans-serif; }
.special_bg3 { background-color:#666666; font-family:Arial, Verdana, sans-serif; }
.special_g1 { background-color:#efefef; font-family:Arial, Verdana, sans-serif; }
.special_g2 { background-color:#eeeeee; font-family:Arial, Verdana, sans-serif; }
.special_g3 { background-color:#dfdfdf; font-family:Arial, Verdana, sans-serif; }
.special_g4 { background-color:#cfcfcf; font-family:Arial, Verdana, sans-serif; }
.special_font12_white { font-family:Arial, Verdana, sans-serif; color:white; font-size:12px; line-height:16px; }
.special_font14_white { font-family:Arial, Verdana, sans-serif; color:white; font-size:14px; line-height:18px; }
.special_font16_white { font-family:Arial, Verdana, sans-serif; color:white; font-size: 16px; line-height:20px; }
.special_font14 { font-family:Arial, Verdana, sans-serif; color:#183A63; font-size:14px; line-height:18px; }
.special_font16 { font-family:Arial, Verdana, sans-serif; color:#183A63; font-size: 16px; line-height:20px; }
.special_border1 { border:1px solid #cccccc; }
.special_border2 { border:1px solid #183A63; }

.justlinks { margin-top:8px; }

#skyscraper_extreme_right {
    position:absolute;
    top:110px; 
    left:1000px;
}


/* temporary ad styles */
.tempcom_a {
  display: block;
  width: 180px;
  text-align: center;
}
html .content .tempcom_a .tempcom_img {
  display: inline;
  width: auto;
}


/* blob (onmouseover window on top sections) */
#blob {
  z-index: 100;
  border: 1px solid blue;
  background: white url(lightbulb.png) no-repeat 10px center;
  padding: 0.6em 0.6em 0.6em 30px;
  color: #A4C300;
  font: 0.9em Arial;
  position: absolute;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* weather forecast */
.weathertable {
  width: 100%;
  font: 10px/18px Arial,sans-serif;
  color: #A4C300;
  table-layout: fixed;
  border-spacing: 2px;
  margin: 0 0 20px;
}

.weathertable th, .weathertable td {
  width: 60px;
  padding: 2px;
  vertical-align: middle;
  text-align: center;
  background-color: #d8e5ed;
}

.weathertable thead th {
  background-color: #99cdee;
  text-align: center;
}

.weathertable thead th.first {
  text-align: right;
  width: 140px;
  padding-right: 8px;
}

.weathertable tbody th {
  background-color: #cce6f6;
  width: 134px;
  text-align: right;
  padding: 0 8px 0 8px;
}

.weathertable .detail {
  margin: 0;
  float: left;
}

.weathertable .wdir {
  line-height: 30px;
}

.weathertable td hr {
  margin: 0;
  color: white;
  background-color: white;
  height: 1px;
  border: none;
}

.weathertable th img {
}

.weathertable td img {
  display: block;
  margin: 0 auto;
}




.header_weather { background:no-repeat url(h-weather.gif) top left; line-height:25px; font-size:16px; font-family:Times,serif; padding:0 0 3px 30px; border-bottom:1px solid #eff4d2; margin:0 0 10px 0; text-transform:uppercase; display:block; }

.sideweather .tab_end { margin: 0 0 1px; height: 0; }

.sideweather ul.weatherlist, .sideweather ul.weatherlist li {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: none;
  line-height: 0;
}

.sideweather ul.weatherlist { /*width: 180px;*/ }

.sideweather ul.weatherlist li {
  border-bottom: 1px solid #eff4d2;
  margin: 1px 0;
  padding: 0 0 1px;
  background: url(wicon-back.gif) left bottom no-repeat;
}

.wicon {
  background: #d8e5ed;
  padding: 5px;
  height: 100%;
  text-align: center;
  float: left;
}

.winfo {
  font: 10px/16px Arial,sans-serif;
  padding: 4px 0 4px 50px;
}

.winfo a {
  font-weight: bold;
}

.outer_weather {
  margin: 10px 0 0;
}




/* attachment box */
.content_attachment {
  width: 166px;
}

.content_attachment .select {
  margin: 10px 0 0;
}

.content_attachment .img {
  padding: 0 0 10px;
  border-bottom: 1px solid #eff4d2;
  text-align: center;
}

.content_attachment img {
  display: inline;
}

.content_attachment select {
  width: 166px;
}

.content_attachment ul {
  
}
.box .content_attachment ul li {
  background: #c7e0f1;
  padding: 3px;
  margin: 0 0 1px;
}
.box .content_attachment ul li.odd {
  background: #c9dae6;
}
.header_near {
  margin-bottom: 5px;
}
.content_attachment a {
  color: #A4C300;
}

.attachment {
  position: relative;
  z-index: 15;
  overflow: visible;
}
.attachment2 {
  z-index: 14;
}

.attachment3 {
  z-index: 13;
}
ul.pseudoinput {
  position: absolute;
  z-index: 12;
  background: white;
  width: 166px;
  border: 1px solid #eff4d2;
  padding: 1px;
  display: none;
  cursor: pointer;
}
.pseudoselect {
  border: 1px solid #eff4d2;
  height: 16px;
  padding: 1px;
}
.pseudoselect span {
  float: left;
  font: 12px sans-serif;
}
.pseudoselect input {
  float: right;
}


.container ul.iconlist {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.container ul.iconlist li {
  font-size: 12px;
  background: url(iconlist.png) top left no-repeat;
  display: block;
  line-height: 27px;
  height: 27px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
}

.container ul.iconlist li a {
  display: block;
  background: url(h-next.gif) left 1px no-repeat;
  padding: 0 0 0 32px;
  line-height: 27px;
  height: 27px;
}

.container ul.iconlist li a.audio {
  background-image: url(h-audio.gif);
}

.container ul.iconlist li a.boxx {
  background-image: url(h-boxx.gif);
}

.container ul.iconlist li a.showcase {
  background-image: url(h-showcase.gif);
}

.container ul.iconlist li a.shop_w {
  background-image: url(h-shop_w.gif);
}



