@charset "UTF-8";
@media all

/*
*	
* template wohnen online
*
*/
		
{
 /*------------------------------------------------------------------------------------------------------*/

  * { font-size: 12px; margin: 0; padding: 0; line-height:1.2em; }
  	
  /* Page margins and background | Randbereiche & Seitenhintergrund */
  body { margin:0; padding:0; background:#FFFFFF none repeat scroll 0 0; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }

  /* Layout: Width, Background, Border | Layout: Breite, Hintergrund, Rahmen */
  #page_margins { max-width: 960px; }
  #page{  }

  /* Design of the Main Layout Elements | Gestaltung der Hauptelemente des Layouts */
  #header { clear: both; height:255px; position:relative; width: 960px; }
  #logo { float:left; height:83px; overflow:hidden; padding:3px 0 0 13px; } #logo img { height:80px; padding-top:3px; width:auto; }
  #topnav { float: left; height: 72px; width:400px; position: relative; }
  #topsearch { float: right; right: 20px; height: 69px; position:relative; width:250px; }
  #headerimg { width: 960px; height: 172px; clear:both; overflow:hidden; }

  #main_margins { background: #F2F6FC; width: 960px; }
  #main { float: left; clear: both; margin-bottom:18px; }
  #mainnav {}
  #nav { width: 950px; clear: both; margin:5px 0 1px 0; }
  #breadcrumb { width: 940px; clear: both; margin:1px 0 0 0; font-size: 10px; padding: 3px 0 5px 20px; background: #FFF;}
	
  #footer {  }

 /*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Formatierung der Spalten
  */

  #col1 { float: left; margin: 0; clear: both; }
  #col1_content { width: 160px; margin:0 20px 20px 20px; }

  #col2 { float: left; margin:15px 0 0; }
  #col2_content { width: 510px; }
  .basic #col2_content { width: 450px; padding: 10px 20px 20px 20px; background: #FFFFFF; overflow: hidden; }

  #col3 { margin-left: 710px; margin-top:15px; width: 230px; }
  #col3_content { margin: 0 0 0 0; width: 230px; }

 /*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Formatierung standart tags
  */
  
  div {}
  h1, h2, h3, h4, h5, h6 {}
  h1 { color: #003878; }
  h2 { color: #5E5C5F; font-size:1em; font-weight:bold; }
  h3 { padding-bottom:0.5em; }
  h4 {}
  h5 {}
  h6 { padding: 0.5em; }
  p {}
  img { border: none; }
  a:link, a:visited { text-decoration: none; color: #003878; }
  a:hover { text-decoration: underline; }
  .invisible { display: none !important; }
  .more { background:transparent url(../images/more.gif) no-repeat scroll left 4px; color:#003878; margin-left:0px; padding-left:6px; font-weight: bold; }
  #ie_clearing { clear: both; }
  .back { background:transparent url(../images/button1.gif) no-repeat scroll left 0; clear:both; display:block; float:left; height:20px; width: auto; _margin:10px 0; overflow:hidden; }
  .backinner { background:transparent url(../images/button2.gif) no-repeat scroll right 0; display:block; height:20px; float: left; }
  .back a:link, .back a:visited { background:transparent url(../images/back.gif) no-repeat scroll left center; color:#FFFFFF;  display:block; font-size:1em; margin-left:10px; padding:2px 15px 1px 10px; }
  .back a:hover { text-decoration: none; }
  .ce_hyperlink { margin-bottom: 1em; }
  div.link .value a:link,
  div.link .value a:visited,
  .hyperlink_txt:link, 
  .hyperlink_txt:visited { float: right; margin-bottom:0.5em; margin-top:1px; background:transparent url(../images/button1.gif) no-repeat scroll left 0; display:block; /* float:right; height:20px; overflow:hidden; */ }
  div.link .value a span,
  .hyperlink_txt span { background:transparent url(../images/button2.gif) no-repeat scroll right 0; display:block; /* height:20px; */  }
  div.link .value a span span,
  .hyperlink_txt span span {background:transparent url(../images/next.gif) no-repeat scroll right 0.5em; color:#FFFFFF;  /* display:block; font-size:1em; */ margin-right:10px; padding:2px 10px 2px 15px;}
  div.link span span:hover,
  .hyperlink_txt span span:hover { cursor: pointer; }
  .hyperlink_txt:hover { text-decoration:none; cursor: pointer; }
  
  
 /*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Formatierung der Topnavigation
  */
  
  #topnav li a:link, #topnav li a:visited {
  	color: #87888A;
  	background:transparent url(../images/nav-border-grey.gif) no-repeat scroll right center;
  	padding:0 5px;
  }
  #topnav li.last a { background-image:none !important; }
  
  #topnav .block { position: absolute; bottom: 0px; }
    
  /* 1st level */
  #topnav ul { margin:0; padding:0; width: 100%; }
  #topnav li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; }
  #topnav span { color:#87888A; margin:0; padding:0 5px; background:transparent url(../images/nav-border-grey.gif) no-repeat scroll right center; }
  #topnav span.last { background: none; }
  
 /*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Formatierung Mini Search
  */
  
  #topsearch .block { top:15px; right: 0; position: absolute; border: solid 1px #ccc; }
  #topsearch #f1 { height:23px; width:230px; }
  #topsearch .formbody { width: 225px; height: 23px; overflow: hidden; position: relative; }
  #topsearch input.minisearch {
  	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-size:0.9167em;
	left:5px;
	position:relative;
	top:4px;
	width:100%;
	color: #87888A;
  }
  #topsearch input.submit {
  	background:transparent url(../images/mini-search-button.gif) no-repeat scroll right top;
	border:medium none;
	height:15px;
	position:absolute;
	right:3px;
	top:5px;
	width:16px;
  }
  #topsearch input.submit:hover {
	cursor:pointer;
  }

 /*------------------------------------------------------------------------------------------------------*/
	 
 /**
  * Formatierung Header boxen
  */

  #headerprm1 { overflow:hidden; position:absolute; left:25px; bottom:10px; width:160px; }
  #headerprm1 .wrapper { background:transparent url(../images/buttonku.png) no-repeat scroll left bottom; display:block; overflow:hidden; padding-bottom:6px; width:160px; }
  #headerprm1 .wrapper_inner { background:transparent url(../images/buttonko.png) no-repeat scroll left top; display:block; padding:7px 5px 0 15px; width:88%; }
  #headerprm1 a:link, #headerprm1 a:visited { text-decoration:none; }
  #headerprm1 a:hover { text-decoration:none; }
  #headerprm1 p,
  #headerprm1 strong { color:#FFFFFF; font-size:0.9091em; text-decoration:none; cursor:pointer; }
  	
  #headerprm2 { height:173px; overflow:hidden; position:absolute; right:25px; top:81px; width:112px; }
  #headerprm2 .ce_hyperlink .image_container { background: #F2F6FC none repeat scroll 0 0; border:3px solid #F2F6FC; }
  #headerprm2 img { height: 140px; width: 106px; }
  #headerprm2 .caption { padding-right:3px; text-align:right; }
  #headerprm2 .caption a:link, #headerprm2 .caption a:visited { background:transparent url(../images/more.gif) no-repeat scroll left 4px; color:#003878; padding-left:8px; }
 		
 /*------------------------------------------------------------------------------------------------------*/
	 
 /**
  * Formatierung der Hauptnavigation
  */
  
  #nav .wrapper { width: 722px; overflow:hidden; } 
  #nav .block { }
  
  /* 1st level */
  #nav li a:link, #nav li a:visited {
  	color: #fff;
  	display: block;
  	padding: 5px 10px;
  	background:transparent url(../images/nav-border.gif) no-repeat scroll right center;
  }
  
  #nav li a:hover { text-decoration: none; background:#F2F6FC none repeat scroll 0 0; color:#003878; }
	
  #nav .level_1 { margin:0; padding:0 0 0 10px; width: 100%; background: #003878; overflow: hidden; }
  #nav .level_1 li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:-1px; }
  #nav .level_1 li.last a { background-image: none !important; }
  #nav .level_1 span { background:#F2F6FC none repeat scroll 0 0; color:#003878; display:block; float:left; height:24px; line-height:23px; margin:0; padding:0 10px; width: auto; }
  #nav .level_1 .submenu a { text-decoration: none; background:#F2F6FC none repeat scroll 0 0; color:#003878; }

  /* 2nd level */
  #nav .level_2 li a:link, #nav .level_2 li a:visited { 
  	color: #003878; 
  	background:transparent url(../images/nav-border-blue.gif) no-repeat scroll right 7px; 
  }
  
  #nav .level_2 li a:hover { color: #E60001; }
  
  #nav .level_2 { background:#F2F6FC none repeat scroll 0 0; border-color:#003878; border-style:none none solid; border-width:1px; overflow:hidden; padding-left:10px; width:100%; }
  #nav .level_2 li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; }
  #nav .level_2 li.last a { background-image: none !important; }
  #nav .level_2 span, #nav .level_2 .trail a:link, #nav .level_2 .trail a:visited { color: #E60001; display:block; float:left; height:24px; line-height:25px; padding:0 10px; background:transparent url(../images/nav-border-blue.gif) no-repeat scroll right 7px; }
  #nav .level_2 .last span { background-image: none !important; }
  
  #nav .level_3, #nav .level_4, #nav .level_5, #nav .level_6 { display: none; }

 /*------------------------------------------------------------------------------------------------------*/
	 
 /**
  * Formatierung Navitagion Rechte Spalte
  */
  
  #col3 .mod_customnav li a:link, #col3 .mod_customnav li a:visited, #col3 .mod_customnav li p {
  	color: #fff;
  	display: block;
  	padding: 5px;
  }
  
  #col3 .mod_customnav li a:hover { text-decoration: underline; }
  
  #col3 .mod_customnav { height: 24px; background: #003878; margin: 0 0 20px 0; }
  #col3 .mod_customnav ul { margin:0; padding:0; width: 100%; background: #223d7b; }
  #col3 .mod_customnav li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 0 0 5px; }
  #col3 .mod_customnav span { color:#FFFFFF; display:block; height:24px; line-height:23px; margin:0; padding:0 5px; }
	
/*------------------------------------------------------------------------------------------------------*/

 /**
  * Bannermodul
  */
  
  .mod_Banner { margin-bottom:15px; }
  .mod_Banner span { font-size: 9px; color: #87888a; }
  .mod_Banner h1, .mod_Banner h2, .mod_Banner h3, .mod_Banner h4, .mod_Banner h5, .mod_Banner h6 {
  	font-size: 0.8333em;
  	font-weight:normal;
  }
  .mod_Banner .banner_image img { border: solid 1px #999A9C; } 
  
/*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Breadcrumb
  */
	
  .mod_breadcrumb, .mod_breadcrumb span,
  .mod_breadcrumb a:link, .mod_breadcrumb a:visited { color:#5e5c5f; font-size:1em; }  

/*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Startseite Block Hauptspalte
  */
 
  body.home #col2 .block { 
	border-bottom:0 none;
	float:left;
	margin: 0;
	overflow:hidden;
	width:490px;
  }	
/*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Teaser Hauptspalte
  */
  
  #col2 .teaser,
  #col2 .ce_teaser {
 	border-bottom:1px solid #CCCCCC;
	float:left;
	margin-bottom:10px;
	margin-top:10px;
	overflow:hidden;
	padding-bottom:10px; 
	width:100%;
  } 
  
  #col2 .teaser_content .image { float: left; padding: 0 10px 5px 0; }
  #col2 .teaser_content .image img { height:125px; width:auto; }
  
  #col2 .teaser_content .text { overflow: hidden; }
  #col2 .teaser_content .text h2 { color:#666666; font-size:0.9167em; font-weight: bold; margin-bottom: 0.3em; }
  #col2 .teaser_content .text h2 a:link,
  #col2 .teaser_content .text h2 a:visited { color:#666666; }
  .finanzspezial #col2 .teaser_content .text h2,
  #col2 .teaser_content .text h1 { margin-bottom: 0.5em; }
  .finanzspezial #col2 .teaser_content .text h2 a:link,
  .finanzspezial #col2 .teaser_content .text h2 a:visited { font-size: 1.3333em; color: #003878; }
  #col2 .teaser_content .text h1 a:link, 
  #col2 .teaser_content .text h1 a:visited { font-size: 0.9167em; color: #003878; font-weight: bold; }
  #col2 .teaser_content .text p { display:inline; }
  #col2 .teaser_content .text span {}
   
  /* Home  */
  .home #col2 .le, .home #col2 .ri { width: 48%; }
  .home #col2 .le { float: left; margin-right:15px; }
  .home #col2 .ri { float: right; }
  .home #col2 .clearer { clear: both; height:20px; }
  .home #col2 .ce_teaser { border: none; margin-bottom: 0; margin-top:0; padding-bottom: 0; }
  .home #col2 .ce_teaser h2 {}
  .home #col2 .ce_teaser h1 { line-height: 0.9em; }
  .home #col2 .ce_teaser h1 a:link,
  .home #col2 .ce_teaser h1 a:visited { font-size:0.7778em; }
  .home #col2 .ce_teaser img, .home #col2 .ce_teaser .image { height:84px; width:auto; }
  .home #col2 .ce_teaser .text { padding: 10px; background: #ffffff; height: 200px !important; overflow: hidden; }
  .home #col2 .rahmen .text { background:transparent none repeat scroll 0 0; border:1px solid #003878; }

 /*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Artikel Hauptspalte
  */

  .mod_article { margin-top: 10px; }
  .mod_article .mod_ch_flowplayer, .mod_article .ce_gallery { clear: both; }
  .ce_image { float:left; padding:0 10px 10px 0; width:150px; }
  .ce_image .image_container, .ce_text .image_container {}
  .caption { font-size:0.8333em; }
  #col2 .mod_article h1 { font-size:1.5em; margin-bottom:1em; }
  #col2 .mod_article h2 { margin-bottom: .3em; }
  #col2 .mod_article p, #col2 .mod_article ul { margin-bottom: 1em; }
  #col2 .mod_article ul { margin-left: 15px; }
  #col2 .mod_article li { padding-bottom:0.5em; }
  
  #col2 .mod_article .box { clear:both; background:#F2F6FC; float:right; margin:0 0 5px 10px; padding:10px 5px 5px 10px; width:200px; color: #7D7D7D; }
  #col2 .mod_article .box h1 { color:#E60001; font-size:1em; }
  #col2 .mod_article .box strong { color: #003878; }
  
  #col2 .ce_list { clear: both; }

  /* Boxes */
  #col2 .mod_article .boximg, 
  #col2 .mod_article .boxtabelle,
  #col2 .mod_article .boxtext,  
  #col2 .mod_article .boxvideo { border:1px solid #C5C6C8; clear:both; background:#F2F6FC; float:right; margin:0 0 5px 10px; padding:10px 10px 15px 10px; width:150px; color: #7D7D7D; }
  #col2 .mod_article .boximg h1, 
  #col2 .mod_article .boximg h1 a:link,
  #col2 .mod_article .boximg h1 a:visited,
  #col2 .mod_article .boxtabelle h1, 
  #col2 .mod_article .boxtabelle h1 a:link,
  #col2 .mod_article .boxtabelle h1 a:visited,
  #col2 .mod_article .boxtext h1,
  #col2 .mod_article .boxtext h1 a:link,
  #col2 .mod_article .boxtext h1 a:visited,
  #col2 .mod_article .boxvideo h1, 
  #col2 .mod_article .boxvideo h1 a:link,
  #col2 .mod_article .boxvideo h1 a:visited { color:#003878; font-size:1em; }
  #col2 .mod_article .boximg h2,
  #col2 .mod_article .boxtabelle h2,
  #col2 .mod_article .boxtext h2,
  #col2 .mod_article .boxvideo h2 { color:#E60001; }
  #col2 .mod_article .boximg p,
  #col2 .mod_article .boxtabelle p,
  #col2 .mod_article .boxtext p,
  #col2 .mod_article .boxvideo p {}
  #col2 .mod_article .boximg .image,
  #col2 .mod_article .boxtabelle .image,
  #col2 .mod_article .boxtext .image,
  #col2 .mod_article .boxvideo .image { padding: 0; margin-bottom: 1em; }  
  #col2 .mod_article .boximg img,
  #col2 .mod_article .boxtabelle img,
  #col2 .mod_article .boxtext img,
  #col2 .mod_article .boxvideo img { height: auto; width:150px; }
  #col2 .mod_article .boximg a.more { background:transparent url(../images/buttonimage.gif) no-repeat scroll 0 0; float:right; height:30px; width:21px; }
  #col2 .mod_article .boxtabelle a.more { background:transparent url(../images/buttontab.gif) no-repeat scroll 0 0; float:right; height:30px; width:21px; }
  #col2 .mod_article .boxtext a.more { background:transparent url(../images/buttontxt.gif) no-repeat scroll 0 0; float:right; height:30px; width:21px; }
  #col2 .mod_article .boxvideo a.more { background:transparent url(../images/buttonvideo.gif) no-repeat scroll 0 0; float:right; height:30px; width:21px; }
	
/*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Flowplayer
  */

  .mod_ch_flowplayer { background: #F2F6FC none repeat scroll 0 0; padding: 5px; }
	
/*------------------------------------------------------------------------------------------------------*/
 
 /**
  * megazine
  */

  /** #megazine { margin-top:-35px; } **/
  #heft object { background: transparent url(/templates/wohnen/images/Seite_0.jpg) no-repeat scroll 7px 0px; }
  div.mod_megazine { padding: 10px 10px 1px 5px; background: #F2F6FC; }
  	
/*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Contenttabellen
  */

  .ce_table { background: #F2F6FC none repeat scroll 0 0; padding: 5px; width:100%; clear: both; }
  .ce_table table { width:100%; }
  .ce_table tr {}
  .ce_table tr.odd { background: #fff; }
  .ce_table td, .ce_table th { padding: 2px 10px 2px 5px; vertical-align:top; text-align: left; font-weight: normal; }
  .ce_table th { background: #7eb3db; }
  .ce_table .col_first {  }
  .ce_table .col_last {  }
  .t50 td, .t50 th { width: 50%; }

/*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Page Pagination
  */
	
  .pagination {}
  .pagination p { display:none; }
  .pagination ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 !important; text-align:right; }
  .pagination li { display:inline; padding:0 1px; } 
  .pagination .current {}
  .pagination .link:link, .pagination .link:visited {}
  .pagination .next:link, .pagination .next:visited {}
  .pagination a:hover {}
	
/*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Teaser Rechte Spalte
  */
  
  #col3 .teaser { border-bottom:1px solid #C5C6C8; margin-bottom:1em; padding-bottom:1em; } 
  #col3 .teaser .image { float:left; padding:0 10px 5px 0; }
  #col3 .teaser .image img { height:auto; width:100px; }
  
  #col3 .teaser .text {}
  #col3 .teaser .text h2 { margin-bottom:0.4em; }
  #col3 .teaser .text h2 a:link, 
  #col3 .teaser .text h2 a:visited { color:#003878; }
  #col3 .teaser .text p {}
  #col3 .teaser .text span {}
  
/*------------------------------------------------------------------------------------------------------*/
			
 /**
  * Footer
  */
  
  #footer { clear: both; text-align: center; padding: 5px 0 10px 0; font-size: 10px;}
  #footer div, #footer li, #footer ul { display: inline; overflow:hidden; }
  #footer li { padding: 0 5px; border-right: 1px solid #000; height: 5px; font-size: 10px; }
  #footer span,
  #footer a:link, 
  #footer a:visited { color: #000; text-decoration: none; background-image: none !important; padding: 0 !important; font-size: 10px; }
  #footer li.last { border: none; padding: 0 0 0 5px; }
  #footer span:hover,
  #footer a:hover { text-decoration: underline; }
	
/*------------------------------------------------------------------------------------------------------*/
			
 /**
  * Colomset
  */
  
  .c50l { float: left; }
  .c50r { float: right; margin-left: -5px; }
  
  .c50l, .c50r { width: 50%; }
   
  fieldset {border:medium none;}
  fieldset legend {display: none;}
  
  
  
	
/*------------------------------------------------------------------------------------------------------*/

 /**
  * Sitemap
  */
  
  /* level 1 */
  #col2 .mod_sitemap ul { list-style-type:none; margin:0; padding:0; }
  #col2 .mod_sitemap ul li { margin-bottom:10px; }
  #col2 .mod_sitemap ul li a:link,
  #col2 .mod_sitemap ul li a:visited { color:#87888A; font-weight:bold; }
  
  /* level 2 */
  #col2 .mod_sitemap ul ul { margin-left: 35px; margin-bottom: 5px; }
  #col2 .mod_sitemap ul ul li { margin-bottom:0; }
  #col2 .mod_sitemap ul ul li a:link,
  #col2 .mod_sitemap ul ul li a:visited { color:#003878; font-weight: normal; }
  
  /* level 3 */
  #col2 .mod_sitemap ul ul ul { margin-left: 17px; display: none; }
  #col2 .mod_sitemap ul ul ul li {}
  #col2 .mod_sitemap ul ul ul li a:link,
  #col2 .mod_sitemap ul ul ul li a:visited { font-size: 0.8333em; }
  
 /*------------------------------------------------------------------------------------------------------*/
 
 /**
  * Formatierung Search
  */
  
  #col2 .mod_search h2 { float:left; padding-right:10px; padding-top:8px; }
  .mod_search form { }
  .mod_search .formbodywrap { border:1px solid #CCCCCC; height:25px; width:450px; }
  .mod_search input.text {
  	background: transparent none repeat scroll 0 0;
	border:medium none;
	float:left;
	height:15px;
	padding:5px;
	margin: 0;
	width:260px !important;
	position: relative;
	left: 0;
  }
  .mod_search input.submit {
	background:transparent url(../images/mini-search-button.gif) no-repeat scroll right top;
	border:medium none;
	float:right;
	font-size:0;
	height:15px;
	margin:5px;
	width:15px;
  }
  .mod_search input.submit:hover {
	cursor:pointer;
  }
  .mod_search .radio_container {
  	clear:both;
	overflow:hidden;
	padding-top:10px;
  }
  .mod_search .radio_container span {
  	display:block;
	float:left;
	width:49%;
	text-align: left;
  }
  .mod_search .radio_container span label {
  	display: inline;
  	float: none;
  	padding:0 10px 0 0;
  }
  
  .mod_search input.radio {
  	float: none;
	margin:0 2px 0 0;
  }
  #col2 .mod_search div.header { padding-top: 20px; }
  #col2 .mod_search div.header h1 { float: left; width: 50%; margin: 0; padding:0; }
  #col2 .mod_search div.header h2 { float: right; width: 50%; margin: 0; padding:0; text-align:right; }
  #col2 .mod_search div.header p { display: block; clear: both; }
  #col2 .mod_search div.even, #col2 .mod_search div.odd { clear: both; padding-bottom: 10px; }
  #col2 .mod_search div.even h1, #col2 .mod_search div.odd h1 { margin: 0; padding:0; }
  #col2 .mod_search h1 a { color: #003878; font-size: 0.7857em; text-decoration: underline; }
  #col2 .mod_search p a { color: #003878; }
  #col2 .mod_search p { margin: 0; }
  #col2 .mod_search .highlight { font-weight:bold; }
  
 /*------------------------------------------------------------------------------------------------------*/
 
 /* Seitzeichen */
 .szwidget { display:block !important; float:left; height:13px; left:0; overflow:hidden !important; position:absolute; top:0; width:92px; } 
 .szwidget a:link { cursor:pointer; height:30px; left:0; overflow:hidden; position:absolute; width:90px; border: solid 0px #fff; display: block; }
 /* .szwidget img { opacity:0; visibility:hidden; } */
 .szwidget img { visibility:hidden; }
	
 /* Weiterempfehlen */
 #divdetail {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	bottom:25px;
	color:#4C4C4C;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	left:0;
	line-height:18px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	width:360px;
	z-index:999;
 }
 #divdetail div { display: block; }
 #divdetail .inner { display: block; }
 #divdetail .mod_tellafriend { display: block; }
 #divdetail h1 { background:#CCCCCC none repeat scroll 0 0; color:#333333; font-size:13px; margin:0; padding:5px 0 5px 5px; }
 /* #divdetail a:link { position:absolute; right:5px; top:7px; } */
 #divdetail a:link { float:right; margin-right:5px; }
 #divdetail a:link img {}
 #divdetail .form { display: block; padding: 5px; } 
 #divdetail .widget { clear:both; display:block; width:100%; }
 #divdetail .widget label { height:auto; padding:0; }
 #divdetail .widget input { width:62.5%; }
 #divdetail .widget textarea { width:63%; }
 
  /**
  * Formatierung Search
  */
 
 /* Katalog liste */
 .ce_accordion { clear:both; }
 .ce_accordion h3 { cursor:pointer; display:block; font-weight:normal; height:15px; overflow:hidden; position: relative;}
 .ce_accordion h3 strong { color: #003878; font-weight: bold; }
 .ce_accordion h3 span { background:transparent url(../images/more.gif) no-repeat scroll 0 center; color:#003878; cursor:pointer; display:block; float:right; font-weight:bold; padding-left:5px; position:absolute; right:0; top:0 }   
 .layout_simple { padding:10px 0 10px 10px; }
 .layout_simple .label,
 .layout_simple .direktorder,
 .layout_simple .productid { display: none; }
 .layout_simple div.item { float:left; margin-bottom:10px; margin-right:10px; overflow:hidden; width:100px; height:260px; }
 .layout_simple div.last { margin-right: 0; }
 .layout_simple .value { margin-bottom:0.5em; }
 .layout_simple .name .value { color:#87888A; font-weight:bold; }
 .layout_simple .image .value { height:186px; margin-bottom:0.5em; overflow:hidden; width:100px; }
 .layout_simple .image img { border: solid 1px #87888A; height:120px; width:auto; }
 #kataloge-liste .layout_simple .image img { border: solid 1px #87888A; height:auto; width:auto; }
 .layout_simple .direktorder2 .value, .layout_simple .direktorder2 a { margin:0 !important; } 

 /* Shop */
 .mod_chshop_cart { overflow:hidden; } 
 .mod_chshop_cart .order { width: 100%; margin-top:0.5em; }
 .mod_chshop_cart .productdata { text-align: left; width:75%; }
 .mod_chshop_cart .productdata div { padding: 0 !important; }
 .mod_chshop_cart .price { display: none; }
 .mod_chshop_cart .amount { text-align:right; width:25%; }
 .mod_chshop_cart .amount input.text,
 .mod_chshop_cart .amount input.submit_ok { display: none; }
 .mod_chshop_cart .order .product .submit_delete { background: none; color: #003878; border:medium none; }
 .mod_chshop_cart .order .product .submit_delete:hover { cursor: pointer; text-decoration: underline; border:medium none; }
 .mod_chshop_cart .total1,
 .mod_chshop_cart .shipping,
 .mod_chshop_cart .paymethod,
 .mod_chshop_cart .total { display: none; }
 
 .formbody div.text { width:100%; float: left; }
 .katalogliste ul { list-style-type: none; margin:0 !important; }
 .katalogliste li { padding: 2px 5px !important; margin: 0 !important; }
 .katalogliste li.even { background: #FFF; }
 .katalogliste li.odd { background: #F2F6FC; }
 .katalogliste li.last { display: none; }
 .katalogliste .back .catalog a { text-transform:none; }
 #kataloge-liste .box { border:medium none; clear:both !important; float:left !important; margin:20px 0 0 !important; width:97% !important; }
 #kataloge-liste .headline h1 a { font-size: 1.5em !important; } 
 _#f13 .submit_container { background:transparent url(../images/button1.gif) no-repeat scroll left center; display:inline; float:right; }
 _#f13 .submit_container_inner { background:transparent url(../images/button2.gif) no-repeat scroll right center; padding-right:10px; }
 _#f13 .submit_container input { background:transparent url(../images/next.gif) no-repeat scroll right center; border:medium none; color:#FFFFFF; cursor:pointer; padding:1px 5px 2px 10px; }

/*
 * Gewinnspiel
 */
 
 /* Liste */
 .mod_catalogfeatured,
 .ce_lottery { overflow:hidden; width:100%; }
 .mod_catalogfeatured .lottery,
 .ce_lottery .lottery { overflow: hidden; width:100%; }
 .mod_catalogfeatured .layout_simple,
 .ce_lottery .layout_simple { padding: 0; }
 .mod_catalogfeatured div.item { width:100%; height: auto; }
 .ce_lottery div.item {border-bottom:1px solid #CCCCCC; margin-bottom:10px; padding-bottom:10px; width:100%; height:auto; }
 .mod_catalogfeatured .image { margin-bottom:25px; }
 .mod_catalogfeatured .image,
 .ce_lottery .image { float: left; }
 .mod_catalogfeatured .image .value,
 .ce_lottery .image .value { height:120px; margin: 0; overflow:hidden; width:auto; padding:0 10px 5px 0; float: left; }
 .mod_catalogfeatured .image img,
 .ce_lottery .image img { border: none; }
 .mod_catalogfeatured .name .value a,
 .ce_lottery .name .value a { color:#666; font-weight:bold; } 
 .mod_catalogfeatured .headline .value a,
 .ce_lottery .headline .value a { color:#003878; font-weight:bold; font-size: 1.5em; }
 .mod_catalogfeatured .shorttext,
 .ce_lottery .shorttext,
 .mod_catalogfeatured .shorttext div,
 .ce_lottery .shorttext div,
 .mod_catalogfeatured .shorttext p,
 .ce_lottery .shorttext p { display: inline; }
 .mod_catalogfeatured .shorttext a:link,
 .mod_catalogfeatured .shorttext a:visited,
 .ce_lottery .shorttext a:link, 
 .ce_lottery .shorttext a:visited { color:#000000; cursor:default; }
 .mod_catalogfeatured .shorttext a,
 .ce_lottery .shorttext a { color:#000000; text-decoration: none; } 
 .mod_catalogfeatured .link,
 .ce_lottery .link { display: inline; }
 .mod_catalogfeatured .link a,
 .ce_lottery .link a { background:transparent url(../images/more.gif) no-repeat scroll left 4px; color:#003878; font-weight:bold; margin-left:6px; padding-left:6px; }
 
 /* Detailansicht */
 .mod_catalogreader {}
 .mod_catalogreader { border-bottom:1px solid #CCCCCC; margin-bottom:20px; overflow:hidden; padding-bottom:20px; width:100%; }
 .mod_catalogreader .layout_simple { padding: 0; }
 .mod_catalogreader div.item { width: 100%; }
 .mod_catalogreader .productid { display: none; }
 .mod_catalogreader .image { float: left; }
 .mod_catalogreader .image .value { margin: 0; overflow:hidden; padding:0 10px 0 0; float:left; }
 .mod_catalogreader .caption { clear:both; float:left; font-size:0.8333em; padding:0 10px 10px 0; width:150px; }
 .mod_catalogreader .caption .value { font-size:1em; }
 .mod_catalogreader .shorttext {}
 .mod_catalogreader .shorttext .value { font-weight: bold; }
 .mod_catalogreader .image img { border:medium none; height:auto !important; width:150px !important; }
 .mod_catalogreader .name .value { color:#666; font-weight:bold; margin-bottom:0.3em; } 
 .mod_catalogreader .headline .value { color:#003878; font-weight:bold; font-size: 1.5em; margin-bottom:1em; }
 .mod_catalogreader .shorttext,
 .mod_catalogreader .shorttext div { padding-bottom:0.6em; }
 .mod_catalogreader .text,
 .mod_catalogreader .text div { padding-bottom:1em; }
 .mod_catalogreader .link { display: inline; }
 .mod_catalogreader .link a { background:transparent url(../images/more.gif) no-repeat scroll left 4px; color:#003878; margin-left:6px; padding-left:6px; }
 .mod_catalogreader .back { clear: none; }

  #kataloge-liste .mod_catalogfeatured .submit_container_inner { width: 245px; }
	
 /* Submit Botton */
 .submit_container,
 #tl_submit,
 .inCart { background:transparent url(../images/button1.gif) no-repeat scroll left center; display:inline; float:right; margin:0; }
  .submit_container,
 .mod_catalogfeatured .inCart { margin-top: 10px; }
 .submit_container_inner { background:transparent url(../images/button2.gif) no-repeat scroll right center; padding-right:10px; } 
 .submit_container input.submit,
 #tl_submit input.submit,
 .inCart input.submit { background:transparent url(../images/next.gif) no-repeat scroll right center; border:medium none; color:#FFFFFF; cursor:pointer; padding:2px 5px 2px 10px; }

 /* Anzeigenflächen */	
 #leaderboard {
 	margin-left: 242px;
 }
/*
 #skyscraper {
 	left: 970px;
    position: absolute;
    top: 0;
    width: auto;
 }
 */
 #leaderboard img,
 #skyscraper img {
 	border: none;
 }	
 #leaderboard span,
 #skyscraper span {
 	color: #fff;
 }	
 
 /*
 * Adventskalender
 */
 .adventskalender {}
 .layout_simple div.acal {
 	background: #fff; 
 	display: inline-block;
 	width: auto;
	margin: 0;
  }
 .layout_simple div.acal a {
 	border: solid 1px #fff; 
 	display: block;
	height: 197px;
 	line-height:250%;
	margin:0;
	text-align: center;
	width:auto;
 }
 .layout_simple div.acal img {
 	width: 148px;
 	height: auto;
 }
 .layout_simple div.acal img.land {
 	position:relative; top:50%; margin-top:-55px;
 }
}

