.noprint {display: none; }
.print {display: inline; text-align:left; }
.print_headline { border-bottom:1px solid #000000; padding:0 0 5px 0; clear:both; }
.show_for_print { display:block; }

.footer { display:none; }
#topad { display:none; }
#logo_navigation  { display:none; }



/* ========================================================   STANDARD.CSS   ======================================================== */



/* STANDARD STYLES */
	body { padding:0; margin:0; font-family:Arial, sans-serif; font-size:12px; color:#000000; width:17cm; }
	img, hr, p, h1, h2, h3, h4, h5, h6, h7, h8 { display:block; border:0; margin:0; padding:0; }
	form { margin:0; padding:0; }
	blockquote { margin-top:2px; margin-bottom:0px; }
	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; }
	a { text-decoration:underline; color:#000000; }

/* COLUMNS */
	.content .big_col { width:17cm; clear:both;}
	.content .mid_col { display:none; width:17cm; clear:both;}
	.content .small_col { display:none;  width:17cm; clear:both;}
	.content .bigsmall_col { width:17cm; clear:both;}
	
	/* IE needs some extra space */
	* .content .big_col { // margin:15px 0 0 0; }
	* .content .mid_col { // margin:15px 0 0 0; }
	* .content .small_col { // margin:15px 0 0 0; }
	* .content .bigsmall_col { // margin:15px 0 0 0; }

/* SPECIALBOX */
	.box { font-size:12px; line-height:15px; border:1px solid #B2CBDB; margin:0 0 15px 0; padding:10px; overflow:hidden; text-align:left; }
	.box .tnews { font-size:14px; line-height:23px; padding:0 0 2px 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; } 
	.box .container { font-size:12px; margin:0; padding:0; font-family:Arial, sans-serif; }
	.box .field { float:left; height:12px; height:16px; border:1px solid #B2CBDB; font-size:12px; width:145px; vertical-align:middle; padding:0; font-family:Arial, sans-serif; }
	.box hr { clear:both; height:0px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #B2CBDB; }
	.box h1 { font-size:16px; margin:0; padding:0 0 6px 0; font-family:times, serif; line-height:18px; }
	.box h2 { font-size:12px; margin:0; padding:0 0 5px 0; font-weight:bold; line-height:15px; }
	.box h3 { font-size:11px; margin:0; padding:0 0 4px 0; color:#000000; font-weight:normal; line-height:12px; text-transform:uppercase; }
	.box img { float:left; margin:3px 10px 6px 0; }
	.box a { display:inline; }
	
/* SPECIALBOX HEADER */
	.header_search { background:no-repeat url(h-search.gif) top left; line-height:25px; font-size:16px; font-family:Times,serif; padding:0 0 3px 30px; border-bottom:1px solid #B2CBDB; margin:0 0 10px 0; text-transform:uppercase; display:block; }
	.header_topic { background:no-repeat url(h-topic.gif) top left; line-height:25px; font-size:16px; font-family:Times,serif; padding:0 0 3px 30px; border-bottom:1px solid #B2CBDB; margin:0 0 10px 0; text-transform:uppercase; display:block; }
	.header_links { background:no-repeat url(h-links.gif) top left; line-height:25px; font-size:16px; font-family:Times,serif; padding:0 0 3px 30px; border-bottom:1px solid #B2CBDB; margin:0 0 10px 0; text-transform:uppercase; display:block; }
	.header_comment { background:no-repeat url(h-comment.gif) top left; line-height:25px; font-size:16px; font-family:Times,serif; padding:0 0 3px 30px; border-bottom:1px solid #B2CBDB; margin:0 0 10px 0; text-transform:uppercase; display:block; }



/* ========================================================   TEASER.CSS   ======================================================== */



/* TEASER */
	.content .teaser { margin:0 0 15px 0; overflow:hidden; text-align:left; border:1px solid #B2CBDB; padding:10px; clear:both; } 
	.content .teaser .container { overflow:hidden; }
	.content .teaser img { display:block; border:0; float:left; padding:0 10px 6px 0; width:4cm; } /* because of XHTML strict ! */
	.content .teaser .smalltpic { width:2cm; }
	.content .teaser .tpic { border:0; margin:0; }
	.content .teaser ul { clear:both; margin:0; padding:0; }
	.content .teaser ol { clear:both; margin:0; padding:0; }
	.content .teaser li { margin:0; padding:0 0 0 17px; margin-bottom:1px; list-style:none; display:list-item; background:no-repeat url(list_w.gif) top left; }
	.content .teaser .tnews { font-size:12px; line-height:23px; padding:0 0 2px 4px; background:repeat-y url(news.gif) top left; margin:0 0 4px 0; font-weight:bold; font-style: italic; color:white; }
	.content .teaser .switch { display:none; }
	.content .teaser h1 { font-size:16px; margin:0; padding:0 0 6px 0; font-family:times, serif; line-height:18px; }
	.content .teaser h2 { font-size:12px; margin:0; padding:0 0 5px 0; font-weight:bold; line-height:15px; }
	.content .teaser h3 { font-size:11px; margin:0; padding:0 0 4px 0; font-weight:normal; line-height:12px; text-transform:uppercase; }
	.shop span { margin:0 0 15px 0; clear:both; float:right; }



/* ========================================================   FORM.CSS   ======================================================== */



/* FORM */
	.form { margin:0; padding:0; font-size:12px; line-height:16px; font-family:Arial, sans-serif; }
	.form p { padding:0; margin:0 0 13px 0; }
	.form hr { height:1px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #B2CBDB; }
	.form h1 { font-size:22px; margin:0; padding:0 0 10px 0; font-family:times, serif; line-height:26px; }
	.form h2 { font-size:16px; margin:0; padding:0 0 11px 0; font-weight:normal; line-height:20px; }
	.form .form_text { font-size:12px; padding:8px 0 1px 0; line-height:15px; }
	.form input { background:#F0F5F8; border:1px solid #B2CBDB; color:#183A63; font-size:12px; height:15px; font-family:Arial, sans-serif; } 
	.form select { background:#F0F5F8; border:1px solid #B2CBDB; color:#183A63; margin:1px 0 1px 0; font-size:12px; height:19px; font-family:Arial, sans-serif; } 
	.form textarea { background:#F0F5F8; border:1px solid #B2CBDB; color:#183A63; margin-top:1px; font-size:12px; font-family:Arial, sans-serif; } 
	.form .checkbox { padding:0; vertical-align:middle; margin:0 5px 0 0; display:inline; border:0; width:14px; }
	.form .radio { padding:0; vertical-align:middle; margin:0 5px 0 0; display:inline; border:0; width:14px; }
	.form .form100 { width:99%; font-family:Arial, sans-serif; }
	.form .form23 { width:66%; font-family:Arial, sans-serif; }
	.form .form50 { width:50%; font-family:Arial, sans-serif; }
	.form .form13 { width:33%; font-family:Arial, sans-serif; }
	.form .error { background:#FF7A7D; } 
	.form fieldset { padding:6px 10px 6px 10px; border:1px solid #B2CBDB; background:#F0F5F8; margin:1px 0 0 0; }
	.form .inline { display:inline; float:left; padding:0 10px 0 0; }
	.form .inline img { display:inline; float:left; }
	.form .newline { clear:left; margin:0 0 4px 0; }
	.form .formbutton { clear:both; background:repeat-x url(buttonbg.gif) top left #81CAF8; border:1px solid #367FAD; color:#fff; font-size:12px; height:21px; padding:0 10px 2px 10px; font-weight:bold; margin:30px 0 0 0; }
	.form .formbuttonbeside { background:repeat-x url(buttonbg.gif) top left #81CAF8; border:1px solid #367FAD; color:#fff; font-size:12px; height:21px; padding:0 10px 2px 10px; font-weight:bold; margin:0 0 0 10px; }

/* EXTENDED SEARCH */
	.ext_search { margin:0 0 15px 0; background:#F0F5F8; border:1px solid #B2CBDB; padding:4px 10px 15px 10px; clear:both; }
	.ext_search .left { margin:0; width:47%; vertical-align:top; background:#F0F5F8; float:left; padding:0 10px 0 0; clear:left; }
	.ext_search .right { margin:0; width:48%; vertical-align:top; background:#F0F5F8; float:left; padding:0 0 0 10px; }
	.ext_search input { background:#FFF; } 
	.ext_search select { background:#FFF; } 
	.ext_search textarea { background:#FFF; } 
	.ext_search .formbutton { clear:both; background:repeat-x url(buttonbg.gif) top left #81CAF8; border:1px solid #367FAD; color:#fff; font-size:12px; height:21px; padding:0 10px 2px 10px; font-weight:bold; margin:15px 0 0 0; }



/* ========================================================   DETAILVIEW.CSS   ======================================================== */



/* TABS AT THE BEGINNING */
	#tabs_outside { margin:0 0 15px 0; padding:0; clear:both; }
	#tabs_outside .tabs_rightlinks { float:right; padding-top:2px; }

	#tabs_inside { margin:0; padding:0; }
	#tabs_inside li { list-style:none; float:left; padding:2px 7px 1px 7px; font-size:11px; margin:0; border:1px solid #cccccc; border-bottom:0; }
	#tabs_inside .selected { font-size:14px; font-weight:bold; border:1px solid #000000; border-bottom:0; }
	.tab_end { clear:both; border-bottom:1px solid #000000; margin:0 0 15px 0; }
	.tabs_rightlinks { display:none; } 

/* ARTICLE */
	.article { margin:0 0 15px 0; padding:0; font-size:12px; line-height:16px; }
	.article p { padding:0; margin:0 0 13px 0; }
	.article .author { font-size:11px; padding:0; margin:0 0 10px 0; line-height:15px; }
	.article hr { height:1px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #B2CBDB; }
	.article h1 { font-size:22px; margin:0; padding:0 0 10px 0; font-family:times, serif; line-height:26px; }
	.article .variante { font-size:28px; margin:0; padding:0 0 15px 0; font-family:times, serif; line-height:32px; font-weight:normal; }
	.article h2 { font-size:16px; margin:0; padding:0 0 11px 0; font-weight:normal; line-height:20px; }
	.article h3 { font-size:16px; margin:0; padding:0 0 11px 0; font-weight:normal; line-height:20px; }
	.article h5 { font-size:11px; margin:0; padding:0 0 6px 0; color:#000000; font-weight:bold; line-height:15px; text-transform:uppercase; }

	.article .img_left { float:left; width:10%; margin:3px 11px 11px 0px; }
	.article .img_left_text { font-size:11px; padding:7px 0 8px 0; border-bottom:1px solid #B2CBDB; margin:0; line-height:15px; }
	.article .img_right { float:right; width:10%; margin:3px 0px 11px 11px; }
	.article .img_right_text { font-size:11px; padding:7px 0 8px 0; border-bottom:1px solid #B2CBDB; margin:0; line-height:15px; }

	.articlefunctions_outside { display:none; }
	
	.article .excerpt_left { float:left; width:150px; margin:3px 11px 11px 0; border-top:3px solid #B2CBDB; border-bottom:3px solid #B2CBDB; padding:11px 10px 13px 10px; }
	.article .excerpt_left .quotation { font-size:16px; line-height:18px; font-family:times, serif; margin:0; padding:0;}
	.article .excerpt_left .author { font-size:11px; line-height:15px; font-family:times, serif; margin:6px 0 0 0; padding:0; }
	.article .excerpt_right { float:right; width:150px; margin:3px 0 11px 11px; border-top:3px solid #B2CBDB; border-bottom:3px solid #B2CBDB; padding:11px 10px 13px 10px; }
	.article .excerpt_right .quotation { font-size:16px; line-height:18px; font-family:times, serif; margin:0; padding:0;}
	.article .excerpt_right .author { font-size:11px; line-height:15px; font-family:times, serif; margin:6px 0 0 0; padding:0; }

	.article .file { clear:both; border:1px solid #B2CBDB; font-size:12px; margin:10px 0 10px 0; padding:5px; font-weight:bold; line-height:25px; }
	.article .file img { float:left; padding-right:6px; border-right:1px dotted #B2CBDB; margin-right:10px; vertical-align:middle; }

	.article .imageshow { font-size:12px; border:1px solid #B2CBDB; padding:7px 0 8px 10px; position:relative; margin:0 0 15px 0; width:16,5cm; }
	.article .imageshow  img { width:3.9cm; padding:0; margin:0; border:0; }
	.article .imageshow table { margin:8px 0 0 0; padding:0; }
	.article .imageshow td { padding:0 10px 0 0; margin:0; }
	.article .imageshow .count { position:absolute; right:10px; }
	.article .imageshow .show { font-weight:bold; }
	.article .imageshow .description { font-size:11px; line-height:15px; margin:7px 0 0 0;}

	.article .articlebox { font-size:12px; border:1px solid #B2CBDB; padding:3px 9px 9px 9px; margin:0 0 15px 0; }
	.article .articlebox .author { font-size:12px; line-height:30px; padding:0; margin:0 0 3px 0; }
	.article .articlebox .author img { width:1cm; float:left; padding:0 5px 0 0; margin:0; }
	.article .articlebox  p { clear:both; }
	.article .articlebox ul { margin:0; padding:0; } 
	.article .articlebox ul li { margin:0 0 2px 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; } 
	.article .articlebox h4 { font-size:12px; margin:6px 0 0 0; font-weight:bold; padding:0; line-height:16px; }
	.article .articlebox hr { height:0px; line-height:0px; font-size:0px; margin:8px 0 10px 0; border:0; padding:0; border-top:1px solid #B2CBDB; }
		
	.article .commentbox a { font-weight:bold; }
	.article .commentbox hr { height:0px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #B2CBDB; }

	.article .articleadd { font-family:times, serif; font-size:12px; }
	.article .articleadd img { margin:7px 0 10px 0; }
	
	.article .left { margin:3px 11px 11px 0; float:left; }
	.article .right { margin:3px 0 11px 11px; float:right; }

/* GUESTBOOK */
	.info { margin:0 0 15px 0; border-top:1px solid #B2CBDB; border-bottom:1px solid #B2CBDB; padding:13px 0 13px 0; }
	.gb_entry { border-top:1px solid #B2CBDB; padding:10px 0 6px 0; margin:0 0 10px 0; }
	.gb_entry h1 { font-size:12px; font-weight:normal; margin:0 0 8px 0; padding:0; font-family:Arial,sans-serif; line-height:16px; vertical-align:middle; }
	.gb_entry h1 img { display:inline; margin:0 4px 0 0; border:0; vertical-align:middle; }
	.gb_entry h2 { font-size:12px; font-weight:normal; margin:0; padding:0; font-family:Arial,sans-serif; line-height:16px; }
	.gb_entry .author { font-size:11px; padding:0; margin:8px 0 0 0; }
	.gb_entry .author img { display:inline; margin:0 10px 0 0; width:1xm; float:left; border:0; }
	.gb_entrybox { margin:30px 0 15px 0; padding:12px 0 0 0; border-top:1px solid #B2CBDB; }

/* WEATHER */
	.weather { height:31px; line-height:31px; border-top:1px solid #B2CBDB; border-bottom:1px solid #B2CBDB; margin:0 0 15px 0; padding:0; position:relative; font-weight:bold; }
	.weather .world { right:0px; position:absolute; font-weight:normal; top:0px; }
	.weathertab { margin:0; padding:0; }
	.weathertab td hr { border:0; border-top:1px solid #B2CBDB; }
	.weathertab .leftcol { width:45%; padding:0 10px 0 0; border-right:1px solid #B2CBDB; vertical-align:top; font-family:Arial,sans-serif; font-size:12px; }
	.weathertab .rightcol { width:55%; padding:0 0 0 10px; vertical-align:top; font-family:Arial,sans-serif; font-size:12px; }
	.weathertab .forecast { font-size:12px; font-family:Arial, sans-serif; margin:0 0 1px 0; padding:0 0 0 10px; height:17px; line-height:17px; }
	.weathertab .forecast img { display:inline; float:right; padding:1px 1px 0 0; }
	.weathertab .even { background:#F0F5F8; }
	.weathertab .odd { background:#D8E5ED; }
	.weathertab .links { font-size:11px; margin:12px 0 0 0; }

/* NOTICES */
	.switch_outside_top { background:#fff; padding:0 0 1px 0; border-bottom:1px solid #B2CBDB; position:relative; margin:0 0 15px 0; }
	.switch_outside_top .next { background:no-repeat url(arrow.gif) top right; height:18px; padding:1px 21px 2px 0; position:absolute; top:0px; right:0px; margin:0; }
	.switch_outside_top .back { background:no-repeat url(arrow_back.gif) top left; height:18px; padding:1px 0 2px 21px; position:absolute; top:0px; right:68px; margin:0; }
	.switch_outside_top .results { padding:1px 0 2px 0; font-weight:bold; }
	.switch_outside_bottom { background:#fff; padding:0 0 1px 0; border-top:1px solid #B2CBDB; position:relative; margin:0 0 15px 0; }
	.switch_outside_bottom .next { background:no-repeat url(arrow.gif) top right; height:18px; padding:1px 21px 2px 0; position:absolute; top:0px; right:0px; margin:2px 0 0 0; }
	.switch_outside_bottom .back { background:no-repeat url(arrow_back.gif) top left; height:18px; padding:1px 0 2px 21px; position:absolute; top:0px; right:68px; margin:2px 0 0 0; }
	.switch_outside_bottom .results { padding:3px 0 2px 0; font-weight:bold; }
	.notice_header { height:20px; line-height:20px; font-size:11px; border-top:1px solid #B2CBDB; border-bottom:1px solid #B2CBDB; background:#F0F5F8; margin:0 0 15px 0; padding:0 5px 0 5px; }
	.notice { margin:0 0 15px 0; text-align:center; }
	.notice img { border:0; margin:0 auto 0 auto; }
	.backtotop { height:40px; line-height:40px; vertical-align:middle; font-size:11px; border:0; border-top:1px solid #B2CBDB; margin:30px 0 0 0; }

/* INFO BOXES */
.info { display:none; }
	.info2 { padding:6px 10px 9px 10px; background:#FFE9B5; margin:3px 0 5px 0; border:0; }
	.warn { padding:6px 10px 9px 10px; background:#FF7A7D; margin:3px 0 5px 0; border:0; }

/* TABLE-LISTS */
	.tablelist { padding:0; margin:0 0 15px 0; width:100%; }
	.tablelist  td { font-size:Arial, sans-serif; font-size:11px; background:#D8E5ED; padding:6px 10px 8px 10px; line-height:16px; text-align:left; }
	.tablelist .even td { font-size:Arial, sans-serif; font-size:11px; background:#F0F5F8; padding:6px 10px 8px 10px; line-height:16px; text-align:left; }

/* WARENKORB */
	.tablelist2 { padding:0; margin:0 0 15px 0; width:100%; }
	.tablelist2  td { font-size:Arial, sans-serif; font-size:12px; background:#D8E5ED; padding:11px 10px 13px 10px; line-height:16px; text-align:left; vertical-align:top; }
	.tablelist2 .even td { font-size:Arial, sans-serif; font-size:12px; background:#F0F5F8; padding:11px 10px 13px 10px; line-height:16px; text-align:left; vertical-align:top; }
	.tablelist2 th { font-size:Arial, sans-serif; font-size:12px; background:#B2CBDB; padding:2px 10px 3px 10px; color:#fff; text-align:left; }
	.tablelist3  { padding:0; margin:0 0 15px 0; width:100%; border:1px solid #B2CBDB; }
	.tablelist3  td { font-size:Arial, sans-serif; font-size:12px; padding:11px 10px 13px 10px; line-height:16px; text-align:left; vertical-align:top; }

/* WORKSPACE */
	.workspace_perso { border-top:1px solid #B2CBDB; border-bottom:1px solid #B2CBDB; margin-bottom:15px; }
	.workspace_perso .perso { border-top:1px solid #fff; border-bottom:1px solid #fff; }
	.workspace_photo { background:no-repeat url(photo.gif) center center #D8E5ED; width:100px; height:130px; }
	.workspace_text { padding:10px 10px 10px 10px; }
	.workspace { list-style-type:none; padding:0; margin:0 0 15px 0; }
	.workspace li { margin:0 0 1px 0; list-style-type:none; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; height:24px; line-height:24px; background:no-repeat url(next_l2.gif) center left #D8E5ED; padding:0 0 0 28px; }
	.workspace .even { margin:0 0 1px 0; list-style-type:none; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; height:24px; line-height:24px; background:no-repeat url(next_l1.gif) center left #F0F5F8; padding:0 0 0 28px; }



/* ========================================================   POPUP.CSS   ======================================================== */



	.popup_header { display:none; }
	.popups_header { display:none; }
	.popups .article h1 { font-weight:bold; font-size:16px; line-height:20px; font-family:Times,serif; padding:0; margin:0 0 4px 0; }
	.popups .article h2 { font-weight:normal; font-size:12px; line-height:16px; font-family:Arial,sans-serif; padding:0; margin:0 0 12px 0; }
    .popups .imgcontainer { margin:0 0 15px 0; }

#skyscraper_extreme_right {display:none;}
