﻿/* @override http://www.impulse.de/css/styles.css */

/* basics, defaults */
*
{
	margin: 0;
	padding: 0;
}

div#ivwimg {
	height: 0px;
	display: none;
}

body, input, textarea
{
	font-size: 11px;
	margin: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table, textarea
{
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
}

.leftblock { float: left; }
.rightblock { float: right; }
#container { width: 860px; }

a
{
	color: #000;
	text-decoration: none;
}

a:hover { text-decoration: none; }
a img { border: none; }

form
{
	margin: 0;
	padding: 0;
}

input
{
	font-size: 1em;
	border: 1px solid #999;
}

input.teaser
{
	width: 75px;
	margin-top: 1px;
}

label.teaser
{
	display: block;
	float: left;
	width: 50px;
	padding-top: 3px;
}

.img_r { float: right; }
.img_l { float: left; }
.img_l, .img_r { margin: 0.5em 0; }
.img110x85 { }

h5
{
	background-color: #990000;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 0.2em 0 0.2em 0.5em;
}

h2, div.dach
{
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 0.25em 0;
	margin: 0 0 0.25em 0;
}

/*/
basics*/

/*parking styles-impulse.css*/

#ad_banner_tmp, #letzter_suchbegriff
{
	visibility: hidden;
	display: none;
}

#content_body .img_r, #content_body .img_l
{
	margin-top: 0.5em;
	padding-top: 0.5em;
}

.graybox
{
	background-color: #f0f0f0;
	padding: 1em;
}

table { border-collapse: collapse; }

td
{
	text-align: left;
	padding: 2px;
}

table.img_c
{
	font-size: 0.8em;
	width: 100%;
	border-top: 1px solid #d1d3d4;
	border-bottom: 1px solid #d1d3d4;
}

table.img_c td
{
	padding-top: 1em;
	text-align: center;
}

table.img_c img.img { text-align: center; }

.img_meta
{
	color: #555;
	text-align: right;
	font-size: 1em;
}

#content .img_r
{
	margin-left: 1em;
	margin-right: 0;
}

#content .img_l
{
	margin-right: 1em;
	margin-left: 0;
}

form .next, form br
{
	clear: both;
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.mid { text-align: center; }
.mid h5 { margin-bottom: 5px; }

#ad_banner, #ad_leaderboard
{
	width: 860px;
	padding: 0px;
	border: 0px;
}

#ad_banner, #ad_leaderboard { text-align: center; }

img.info
{
	margin-bottom: -3px;
	border: none;
}

/* CSS fuer Seite ohne Sidebar: body auf class=nosidebar setzen */
.nosidebar #sidebar { display: none; }
.nosidebar #content { width: 608px; }

/*kopf*/
#impKopf {
	width:100%;
	height:138px;
	background-color:#ffda00;
	position:relative;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#impLogo {
	display:block;
	float:left;
	margin-top:19px;
	margin-left:10px;
	width: 270px;
	height: 61px;
	background:url('/img/prelaunch2011/logo-header.gif') no-repeat transparent;
}
#impKopf h1 { margin:0; padding:0; }
#impLogo span { display: none; }


#metaNav {
	float:right;
	border-bottom:1px solid #595959;
	list-style:none inside none;
	margin:0 10px 10px 0;
	padding:6px 0 4px 0;
}

#metaNav li { display: inline; padding:0 0.25em 0 0; }

#metaNav li:before {
	content: "|";
	padding: 0 0.5em 0 0;
	color: #595959;
}
#metaNav li:first-child:before { content: ""; padding:0; }

#metaNav a {
	color: #595959;
	text-decoration:none;
}
#metaNav a:hover {
	text-decoration:underline;
	color:#000;
}

/* Suche */

#suche {
	clear:right;
	float:right;
	margin-right:10px;
	width:315px;
}
.searchbar {
	background:url('/img/prelaunch2011/suchschlitz.gif') no-repeat transparent;
	border: 0 none;
	width:222px;
	height:20px;
	margin:0 4px 0 0;
	padding:8px;
	float:left;
}
#suche a {
	display:block;
	color:#fff;
	font-weight: bold;
	background-color:#595959;
	width: 73px;
	height: 33px;
	line-height: 33px;
	text-decoration:none;
	text-align:center;
	float:right;
}
#suche a:before {
	display:inline-block;
	position:relative;
	width:auto;
	float:left;
	content: "\203A\00A0";
	height: 33px;
	line-height: 33px;
	padding:0 0 0 9px;
	margin: 0 -15px 0 0;
}
#suche a:hover { text-decoration:underline; }

/* Menue Hauptebene */

#impTopNav {
	clear:both;
	list-style:none inside;
	position: absolute;
	bottom: 0;
	left: 10px;
	margin:0;
	padding:0;
}

#impTopNav li {
	float: left;
	height:28px;
	width:153px;
	line-height:28px;
	background: url('/img/prelaunch2011/topNavOff.gif') no-repeat bottom center transparent;
	margin:8px 2px 0 0;
	padding:0;
	text-align:center;
}

#impTopNav a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#impTopNav a:hover { text-decoration:underline; }

#impTopNav li.active {
	height:36px;
	width:160px;
	line-height:40px;
	background: url('/img/prelaunch2011/topNavOn.png') no-repeat bottom center transparent;
	padding:0 4px;
	margin:0 -5px 0 -7px;
}

#impTopNav li.active a { color:#333; }

/* Menue Subebene */

#impSubNav {
	height:28px;
	line-height:28px;
	clear:both;
	list-style:none inside none;
	background-color:#eceded;
	padding:0;
	margin:0;
}

#impSubNav li {
	display: inline-block;
	float:left;
	padding-left:0.5em;
	height:28px;
	line-height:28px;
	/margin: 4px;
}

#impSubNav li:before {
	content: "|";
	padding-right:0.8em;
}

#impSubNav li:first-child:before {
	content: "";
}

#impSubNav li:first-child {
	padding-left:0em;
}

#impSubNav a {
	display:inline-block;
	height:18px;
	line-height:18px;
	color:#333;
	text-decoration:none;
	padding:0px 4px;
}
#impSubNav a:hover {
	text-decoration:underline;
}

#impSubNav li.active a {
	font-weight:bold;
	background-color:#dad8cb;
}

#impSubNav li.active a:before {
	display:inline-block;
	position:relative;
	height:18px;
	width:auto;
	background: url('/img/prelaunch2011/subNavOn-left.gif') top left no-repeat;
	content: "\203A\00A0";
	float:left;
	line-height:18px;
	color:#000;
	padding:0 0 0 6px;
	margin: 0 0 0 -6px;
}

#impSubNav li.active a:after {
	display:inline-block;
	position:relative;
	height:18px;
	width:auto;
	background: url('/img/prelaunch2011/subNavOn-right.gif') top right no-repeat;
	content: "\00A0";
	float:right;
	line-height:18px;
	color:#000;
	padding:0 6px 0 0;
	margin: 0 -6px 0 0;
}



/* kopf ENDE */

/*leftright*/

#contentwrapper {
 /*  position: relative;
  width:860px; */
}
#sidebar { padding: 8px 0 0 0; font-family: Arial,Helvetica,sans-serif; }

#rechteleiste div.yel a, div.yel span.teasertext {
	font-size:9pt;
}

#rechteleiste div.yel a:hover span.teasertext {
	text-decoration:underline;
}

#rechteleiste div.yel a.teaserimg {
	display:block;
}

#rechteleiste div.yel a.teaserimg img {
	float:left;
	margin-left:5px;
	margin-top:5px;
}

#rechteleiste div.yel a.teaserimg span.teasertext {
	display:block;
	margin-left:90px;
	padding:5px 0 5px 5px;
	width:auto;
	cursor:pointer;
}

#rechteleiste div.yel a.literatur,
#rechteleiste div.yel a:hover.literatur,
#rechteleiste div.yel a.euro,
#rechteleiste div.yel a.spiele,
#rechteleiste div.yel a.rechner,
#rechteleiste div.yel a:hover.rechner,
#rechteleiste div.yel a.mitmachen,
#rechteleiste div.yel a.wettbewerb,
#rechteleiste div.yel a.intern,
#rechteleiste div.yel a.sudoku,
#rechteleiste div.yel a:hover.sudoku
{
	display:block;
	padding:0px 5px 5px 65px;
	margin-top:10px;
}

#rechteleiste div.yel a.none,
#rechteleiste div.yel a:hover.none
{
	display:block;
	padding:0px 5px 5px 5px;
	margin-top:10px;
}

#rechteleiste div.yel a.literatur {
	background:url(/img/relaunch2008/icons2009/21-literatur.gif) 0px 2px no-repeat;
}

#rechteleiste div.yel a.euro {
	background:url(/img/relaunch2008/icons2009/08-euro.gif) 0px 2px no-repeat;
}

#rechteleiste div.yel a.spiele {
	background:url(/img/relaunch2008/icons2009/07-spiele.gif) 0px 2px no-repeat;
}

#rechteleiste div.yel a.rechner {
	background:url(/img/relaunch2008/icons2009/20-rechner.gif) 0px 2px no-repeat;
}

#rechteleiste div.yel a.mitmachen {
	background:url(/img/relaunch2008/icons2009/04-mitmachen.gif) 0px 2px no-repeat;
}

#rechteleiste div.yel a.intern {
	background:url(/img/relaunch2008/icons2009/09-impulse.gif) 0px 2px no-repeat;
}

#rechteleiste div.yel a.wettbewerb {
	background:url(/img/relaunch2008/icons2009/05-wettbewerb.gif) 0px 2px no-repeat;
}

#rechteleiste div.yel a.sudoku {
	background:url(/img/relaunch2008/icons2009/sudoku2.gif) 0px 2px no-repeat;
}

#sidebar div.bilderserie {
	width:250px;
	height:65px;
	overflow:hidden;
	white-space:nowrap;
}

#sidebar div.bilderserie img {
	border:0;
	margin-right:2px;
}

.blind { display: none; }

.teaserleiste
{
	width: 150px;
	overflow: hidden;
}

#sidebar.teaserleiste
{
	width: 250px;
	float: right;
}

/* CSS fuer Seite mit Sidebar */
#content { 
	margin-top: 13px;
	float: left;
	overflow: hidden;
	color: #1d1d1d;
	width: 552px;
	padding: 0 20px;
}

/*/
leftright*/

/*left*/

/*right*/

#rechteleiste h5
{
	background: url('../img/relaunch2008/kb-h4-icon-bg.gif') no-repeat;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.3;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #e5e5e5;
	border: none;
	color: #656347;
	padding: 0.1em 0 0 1em;
}

#rechteleiste .yel
{
	background-color: #eceded;
	margin: 0 0 10px 0;
}

* html #rechteleiste .yel
{
/*
	background-color: #eceded;
	border-bottom: 1px solid #fff;
*/
}

#rechteleiste .yel p
{
/*
	font-size:9pt;
	padding: 8px 4px 8px 8px;
	margin: 0;
*/
}

#rechteleiste .yel p a
{
/*
	font-weight: normal;
	font-size:9pt;
	line-height: 1.3;
	font-family: Arial,Helvetica,sans-serif;
*/
}

#rechteleiste .yel a:hover span.teasertext
{
	/* border-bottom: 1px solid #ffe000; */
}

/* /right*/
/*footer*/
.footer
{
	float: none;
	clear: both;
	border-top: 1px solid #d7d7d7;
	width: 422px;
	margin: 0 0 0 160px;
	padding: 4px 0 0 0;
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#footer
{
	clear: both;
	float: none;
	width: 840px;
	padding: 0 0 0 20px;
	font-size: 9pt;
	line-height: 1.3em;
	color: #111;
	font-family: Arial,Helvetica,sans-serif;
}

#footer a
{
	color:#444;
	font-size: 8pt;
	line-height: 1.3em;
	font-family: Arial,Helvetica,sans-serif;
}

#footer a:hover {text-decoration:underline; }

#footer ul { padding: 0.25em 0; margin: 0.25em 0; border-top:1px dotted #999; border-bottom:1px dotted #999; }
#footer ul li { display: inline; }
#footer ul li:before { content:"\007C\0020"; }
#footer ul li:first-child:before { content: ''; }
#footer ul.footer_nav { text-align:center; margin-bottom:1em; }
#footer ul.footer_nav a { font-size:1em; }

/*site_previewlink*/
/*/
footer*/

/*content*/

/*1.1.1*/

#content p
{
	margin: 0.2em 0;
	padding: 0.5em 0;
	font-weight: normal;
	color: #333333;
	font-size:1.1em;
	line-height:1.5em;
}

#index p a,
.homepage_block_header p a,
#content div.serietop  p a
{
	font-weight: normal;
	border-bottom: 1px solid #ffe000;
	font-size: 0.9em;
	padding: 0 0.2em 0 0.2em;
}

#index p a:hover,
.homepage_block_header p a:hover,
#content div.serietop  p a:hover
{
	font-weight: normal;
	background-color: #fff;
	font-size: 0.9em;
	padding: 0 0.2em 0 0.2em;
	border-bottom: 1px solid #fff;
	
}

.homepage_block_header
{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #b2b2b2;
}

div.homepage_block_header div.indexpart p
{
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
}

div.homepage_block_header div.indexpart { margin: 9px 0 0 0; }

div.kb-special div.indexpart
{
	margin: 10px 0 0 0;
	background-color: #fffdeb;
}

.indexpart { padding: 9px 0 0 0; margin: 9px 0 0 0; }
.themenpaket { padding: 0 0 15px 0; }

h4
{
	font-size: 1.2em;
	line-height: 1;
	text-transform: uppercase;
	font-family: Arial,sans-serif;
}

#index h4, .homepage_block_header h4
{
	background: url('../img/relaunch2008/kb-h4-icon-bg.gif') no-repeat;
	font-size: 1.7em;
	line-height: 0.9;
	font-weight: normal;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	letter-spacing: -0.01em;
	color: #999999;
}

#index h4 { background-color: #fff; }

#index .kb-special h4
{
	background: #ffe000 url('../img/relaunch2008/kb-h4-icon-bg.gif') no-repeat;
	font-size: 1.7em;
	line-height: 0.9;
	font-weight: normal;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	letter-spacing: -0.01em;
	color: #999999;
}

#index h4 span
{
	padding: 0 5px 0 5px;
	background-color: #fff;
}

h6
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#index h6, .homepage_block_header h6, #content div.serietop h6, span.h6, .rubriklist h6
{
	display: inline;
	color: #666;
	padding: 2px 2px 0px 2px;
	line-height:1.2em;
}
span.h6 {
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.65em;
	letter-spacing:0;
}

span.h3 {
	font-family:verdana,arial;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
}

#index h3, .homepage_block_header h3, #content div.serietop h3, .rubriklist h3 { margin: 2px 0 2px 0; }

#index h3 a, .homepage_block_header h3 a, #content div.serietop h3 a, .rubriklist h3 a
{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.06em;
	/*081030 kb*/
	color: #333333;
	margin: 2px 0 15px 0;
}

#index h3 a:hover, .homepage_block_header h3 a:hover, #content div.serietop h3 a:hover, .rubriklist h3 a:hover
{
	border-bottom: 1px solid #ffe000;
}

.themenpaket ul
{
	color: #4d4d4d;
	margin: 0 0 0 15px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: square;
}

.themenpaket ul li a
{
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.4;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
	border-bottom: 1px solid #ffe000;
}

.themenpaket ul li a:hover
{
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.4;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
	border-bottom: 1px solid #fff;
	/* background-color: #ffe000; */
}

/* Tickermeldungen - aktuelle Meldungen */
div.ticker
{
	color: #4d4d4d;
	margin: 0 0 15px 0;
	list-style: none outside;
}

div.ticker:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html div.ticker { height: 1%; }

/* End hide from IE-mac */
div.ticker ul
{
	color: #4d4d4d;
	margin: 25px 0 0 0;
	list-style: none outside;
}

div.ticker ul li { clear: both; }

div.ticker ul li span.zeit
{
	display: block;
	float: left;
	width: 40px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.3;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
}

div.ticker ul li span.arrow
{
	display: block;
	float: left;
	width: 5px;
	height: 12px;
	/*margin: 2px 15px 0 15px;*/
	margin: 2px 2px 0 12px;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
	background-color: #ffe000;
}

div.ticker ul li a
{
	width: 185px;
	display: block;
	float: right;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2;
	/*081030 kb*/
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
	margin: 0 0 10px 0;
}

div.ticker ul li a:hover
{
	width: 185px;
	display: block;
	float: right;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2;
	/*081030 kb*/
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
	margin: 0 0 10px 0;
}

div.ticker ul li a span { background-color: #ffe000; }

div.ticker ul li a:hover span
{
	background-color: transparent;
	/*081030 kb*/
	border-bottom: 1px solid #ffe000;
}

/*1.1.2*/
div.artikelteaser { padding-top: 0.5em; clear:both; }

#vorspann
{
	padding: 0.2em 0 0 0;
	margin: 1em 0;
}

#vorspann.graybox { background-color: #fff; }

#vorspann.graybox h2, h1.h2
{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.06em;
	color: #333333;
	margin: 15px 0 10px 0;
	padding: 0 0 0 0;
}

#vorspann .img_r, #vorspann .img_l { }
#vorspann .img_r { margin-left: 2em; }
#vorspann .img_l { margin-right: 2em; }

table.img_r, table.img_l
{
	font-size: 1em;
	width: 1px;
	/*	background-color:#d1d3d4;*/
}

table.img_r td, table.img_l td
{
	padding: 0 0 0 0;
	margin: 0;
}


/*1.1.2*/
#content div.serietop { margin: 4em 0 2em 0; }

div.pager
{
	float: none;
	clear: both;
	width: 100%;
	margin: 1em 0;
	padding: 0.2em;
	font-weight: bold;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #4c4c4c;
}

div.pager b
{
	background-color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 0 2px 0 2px;
	color: #191919;
}

div.pager a
{
	background-color: #ffe000;
	font-size: 1em;
	font-weight: bold;
	padding: 0 2px 0 2px;
	color: #4c4c4c;
}

div.pager a:hover
{
	padding: 0 2px 0 2px;
	font-size: 1em;
	font-weight: bold;
	background-color: #fff;
	color: #4c4c4c;
	border-bottom: 1px solid #ffe000;
}

/*/
1.1.2*/

/*1.1.4*/

.artikelteaser #vorspann.graybox h6
{
	margin: 0;
	display: inline;
	padding: 2px 2px 2px 2px;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing: 1;
}

#rating_open
{
	float:left;
/*
	font-size: 1.0em;
	position: relative;
	top: 10px;
*/
}

#socialmedia {
	float:right;
}
#socialmedia img {
	margin: 0 0.25em;
}

.artikelteaser #vorspann.graybox h2, h1.h2
{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.06em;
	/*081030 kb*/
	color: #000;
	margin: 0;
	padding: 0;
}

.ratingtext
{
	vertical-align: 6px;
	font-size: 1.0em;
	line-height: 1;
	font-weight: normal;
	padding: 2px 0 0 0;
	text-transform: uppercase;
	color: #6d6d6d;
}

.ratingpics img { padding: 0 0 0 0; }

.artikelteaser .autor
{
	font-weight: normal;
	font-size: 11px;
	line-height: 1.2;
	font-family: Georgia, 'times new roman', Arial,sans-serif;
	font-style: italic;
	color: #000000;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

.artikelteaser .leftblock { float: none; }

/*Autor*/
#content #vorspann p
{
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0 0.5em 0;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #000;
}

.artikelteaser .datum
{
	font-weight: normal;
	font-size: 11px;
	line-height: 1.2;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #999999;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.artikelteaser #meta_vorspann
{
/*
	font-size: 1.0em;
	position: relative;
	top: -5px;
*/
	float:right;
}

#meta_vorspann a { font-weight: bold; }

#content_body h4
{
	margin: 0 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #000;
	text-transform: none;
}

.artikelfuss { margin: 10px 0 10px 0; }
#rating_unten { font-size: 1.0em; }
.tools { padding: 25px 0 25px 0 !important; }


#thema h5 { }

a.il, a.el, a.mail, .tools a
{
	font-weight: normal;
	/* background-color: #ffe000; */
	/* font-size: 0.9em; */
	/* padding: 0 0.2em 0 0.2em; */
	border-bottom: 1px solid #feda00;
}

a.il:hover, a.el:hover, a.mail:hover, .tools a:hover
{
	font-weight: normal;
	/* background-color: #fff; */
	/* font-size: 0.9em; */
	/* padding: 0 0.2em 0 0.2em; */
	border-bottom: 1px solid #fff;
}

div.artikelsplit {
	margin:1em 0 2em 0;
}

div.artikelsplit a {
	border-bottom: 1px solid #feda00;
	font-weight:bold;
}

div.artikelsplit a:hover {
	border-bottom: 1px solid #fff;
}

h4 a.il
{
	font-weight: bold;
	background-color: #fff;
	font-size: 1.1em;
	padding: 0 0.2em 0 0;
	border-bottom: 1px solid #ffe000;
}

h4 a.il:hover
{
	font-weight: bold;
	background-color: #ffe000;
	font-size: 1.1em;
	padding: 0 0.2em 0 0;
}

/* Related Boxes */
div.linksres { margin: 0.75em 0 0.5em 0; }

div.linksres:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html div.linksres { height: 1%; }

/* End hide from IE-mac */
.linksres h4
{
	background: url('../img/relaunch2008/kb-h4-icon-bg.gif') no-repeat;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.3;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #e5e5e5;
	border: none;
	color: #656347;
	padding: 0.1em 0 0 1em;
}

.linksres ul.artikelliste
{
	color: #4d4d4d;
	margin: 15px 0 0 0;
	list-style: none outside;
}

.linksres ul.artikelliste li { clear: both; margin:0.5em 0; }

.linksres ul.artikelliste li span.arrow
{
	display: block;
	float: left;
	width: 5px;
	height: 12px;
	margin: 2px 5px 0 0px;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
	background-color: #ffe000;
}

.linksres ul.artikelliste li a
{
	font-weight: bold;
	line-height: 1.2;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
	margin: 0 0 10px 0;
}

.linksres ul.artikelliste li a:hover
{
	font-weight: bold;
	line-height: 1.2;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #000;
	margin: 0 0 10px 0;
}

.linksres ul.artikelliste li a span {
	border-bottom: 1px solid #ffe000;
}

.linksres ul.artikelliste li a:hover span
{
	/* background-color: transparent; */
	border-bottom: 1px solid #fff;
}

#content_body div.kasten_artikel {
	width:auto;
	float:right;
	margin-left:10px;
	padding: 0 5px;
	border: 1px solid #ccc;
}

#content_body div.kasten_artikel h4 {
	margin-top:0;
	padding-left:8px;
	text-transform:none;
}

#content_body div.kasten_artikel .linksres ul.artikelliste li span.arrow {
	display:none;
}

#content_body div.kasten_artikel .linksres ul.artikelliste li a {
	display:block;
	float:left;
	width:170px;
	font-weight:normal;
}

#content_body div.kasten_artikel .linksres ul.artikelliste li a span {
	border-bottom:0 none;
	text-decoration:none;
}

#content_body div.kasten_artikel .linksres ul.artikelliste li a:hover span {
	text-decoration:underline;
}


#content_body div.kasten_artikel .linksres ul.artikelliste li {
	clear:both;
	margin:0;
	padding:0 0 0 7px;
}

/*Mehr zum Thema*/
/* Styles fuer Kommentar */
#kommentare
{
	width: 100%;
	padding: 2.5em 0 0.5em 0;
}

#kommentare h4 {
	margin:1em 0;
}

#kommentare p.comment_body span.leser {
	display:block;
	font-style:italic;
	margin:0.5em 0;
}

#kommentare p.betreff {
	font-weight:bold;
	border-bottom:1px dotted #000;
}

#kommentare p.comment_body span.leser {
	display:block;
	font-style:italic;
	margin:0.5em 0;
}

.eingabe { margin: 5px 0 25px 0; }

.eingabe span.arrow
{
	display: block;
	float: left;
	width: 5px;
	height: 12px;
	margin: 12px 5px 0 0px;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #4d4d4d;
	background-color: #ffe000;
}

.eingabe p
{
	width: 415px;
	display: block;
	float: right;
	margin: 12px 5px 0 0px;
	font-weight: bold !important;
	font-size: 1em !important;
	line-height: 1.1;
	font-family: Verdana, Arial,Helvetica,sans-serif;
}

.eingabe p a
{
	font-size: 1.1em;
	color: #4d4d4d;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ffe000;
	/* background-color: #ffe000; */
}

.eingabe p a.b
{
	font-size: 1.1em;
	color: #4d4d4d;
	margin: 0 0 10px 0;
	/* background-color: #ffe000; */
}

.eingabe p a.b:hover
{
	font-size: 1.1em;
	margin: 0 0 10px 0;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color:#000;
}

/*eingabe-formular*/
#kommentare input
{
	font-size: 1.2em;
	border: 1px solid #ccc;
	background-color: #393939;
	padding: 0 0 2px 2px;
	height: 18px;
	color: #fff;
}

#kommentare div.input_name input,
#kommentare div.input_betreff input,
#kommentare div.input_email input,
#kommentare textarea
{
	font-size: 1.2em;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px 0 0 2px;
	height: 18px;
	color: #393939;
	font-weight: normal;
}

.kommentar_betreff { width: 98%; }

#kommentare textarea
{
	width: 98%;
	height: 10em;
}

#kommentare div.input_name
{
	float: left;
	padding: 20px 0 0 0;
}

#kommentare div.input_email
{
	float: right;
	padding: 20px 0 0 0;
}

#kommentare div.input_betreff { padding: 20px 0 20px 0; }

#kommentare small
{
	font-weight: normal !important;
	font-size: 1em !important;
	line-height: 1.1;
	font-family: Verdana, Arial,Helvetica,sans-serif;
}

/*/
eingabe-formular*/

#kommentare div.zeile1, #kommentare div.zeile2
{
	padding: 3px;
	margin-top: 1px;
	font-size: 0.9em;
}

/*
#kommentare div.zeile1 { background-color: #f0f0f0; }
#kommentare div.zeile2 { background-color: #e0e0e0; }
*/

#kommentare div.redakteur_pic
{
	background-image: url(../img/capital_mikro.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
}

.comment_redakteur_pic
{
	background-image: url(../img/capital_mikro.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
}

#kommentare table.kommentar_liste
{
	width: 100%;
	margin-top: 2em;
	border-collapse: collapse;
}

#kommentare table.kommentar_liste td
{
	font-size: 1.3em;
	border-bottom: 1px dotted #999;
	padding: 0;
	vertical-align: middle;
	white-space: nowrap;
}

/*
#kommentare table.kommentar_liste tr.zeile1 td, #kommentare table.kommentar_liste tr.zeile1 a { background-color: #f0f0f0; }
#kommentare table.kommentar_liste tr.zeile2 td, #kommentare table.kommentar_liste tr.zeile2 a { background-color: #e0e0e0; }
*/
#kommentare table.kommentar_liste td.wann { text-align: right; }

#kommentare table.kommentar_liste td.was { }

#kommentare table.kommentar_liste a
{
	display: block;
	padding: 2px 0;
	white-space: normal;
}

.kommentieren .entry { margin: 2em 0 1.5em 0; }

.kommentieren .who, .kommentieren .date
{
	white-space: nowrap;
	padding: 0 1em;
	font-size:1.3em;
}

.kommentieren .who {
	font-weight: bold;
	float: left;
}

.kommentieren .date {
	font-weight: normal;
	text-align: right;
}

.kommentieren .zeile
{
	height: 1.75em;
	border-bottom: 1px dotted #999;
}

.kommentieren .redzeile
{
	height: 1.75em;
	border-bottom: 1px solid #ccc;
	background-image: url(../img/capital_mikro.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-left: 40px;
	margin-bottom: 2em;
	color: #ab0000;
}

.kommentieren .subj
{
	font-size:1.3em;
	font-weight: bold;
	margin: 0.5em 0 0 0;
	padding: 0 1em;
}

.kommentieren .komm { padding: 0 1em; }
.kommentieren .komm	p { margin-top: 1em; }
div.eingabe .input_name, div.eingabe .input_email { width: 48%; }
div.eingabe .input_name input, div.eingabe .input_email input { width: 95%; }
.eingabe .input_name { float: left; }
.eingabe .input_email { float: right; }
.eingabe fieldset { padding: 0.5em; }

.eingabe .inside
{
	background-color: #f0f0f0;
	padding: 0.5em;
}

.eingabe legend { font-weight: bold; }

.eingabe .input_betreff
{
	width: 100%;
	float: none;
	clear: both;
}

.eingabe .input_betreff input { font-weight: bold; }

.eingabe textarea
{
	width: 100%;
	height: 8em;
	margin-bottom: 1em;
}

.eingabe .b { font-weight: bold; }

/*/
1.1.4*/

/*1.2.14, 1.2.16, 1.2.17	*/

.artikelteaser h6
{
	color: #666;
	display: inline;
	padding: 2px 2px 0px 2px;
}

.artikelteaser h6 a { color: #666; }
.infobox { margin: 1em 0 1em 0; }

.infobox form p input
{
	font-size: 1.2em;
	border: 1px solid #ccc;
	background-color: #393939;
	padding: 0 0 2px 2px;
	height: 18px;
	color: #fff;
}

/*/
1.2.14, 1.2.16, 1.2.17	*/

/* 1.2.12	Teaser Rechte Spalte Mehr zum Thema - CSS fuer Cyberconsult Related */

.teasersingle { margin: 0 0 1em 0; }
.teasersingle table { background-color: #fffdea; }

td.meldungen
{
	padding: 0 1em 0.25em 0;
	margin: 0 1em 5em 0;
}

td.meldungen ul
{
	color: #900;
	font-weight: bold;
	margin: 15px 0 10px 5px;
	list-style-type: none;
}

td.meldungen li
{
	list-style-type: none;
	padding: 0 0 0 25px;
	margin-bottom: 0.25em;
	background-image: url('../img/relaunch2008/bg-list-meldungen.gif');
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

td.meldungen a.txtschwarzlink,
td.meldungen a.txtschwarzlink:hover,
td.meldungen a.txtschwarzlink:visited
{
	font-style: normal;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
	line-height: 1.2;
}

td.meldungen a .metanews
{
	padding: 0.25em 0 0 0;
	font-size: 0.95em;
	color: #454A48;
	font-weight: normal;
}

td.meldungen a .metanews
{
	padding: 1em 0 0 0;
	font-size: 0.95em;
	color: #454A48;
	font-weight: normal;
	line-height: 1.5;
}

td.meldungen a:hover .metanews
{
	font-size: 0.95em;
	color: #454A48;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.5;
}

td.meldungen .metanews img
{
	float: right !important;
	margin: 5px 5px 5px 5px !important;
}

td.teaserheader
{
	font-weight: normal;
	color: #333333;
	background-color: #ffe000;
	font-size: 1em;
	height: 18px;
	padding: 2px 0 0 10px;
	text-transform: uppercase;
}

/* /1.2.12	Teaser Rechte Spalte Mehr zum Thema - CSS fuer Cyberconsult Related */
/*1.2.22	Datenblatt - css-styles aus html inline-css */
table.StandardTabelle
{
	border-collapse: collapse;
	width: 100%;
	margin:1em 0;
}

table.StandardTabelle td
{
	margin: 0;
	padding: 2px;
	background-color: #fff;
	border-bottom: 1px dotted #999;
}

table.StandardTabelle td p
{
	margin: 0;
	padding: 0 0 0 1em !important;
}

table.StandardTabelle th { background: #E5E5E5 url('') no-repeat; }

table.StandardTabelle th p
{
	background: #E5E5E5 url('../img/relaunch2008/kb-h4-icon-bg.gif') no-repeat;
	border: medium none !important;
	color: #656347 !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	line-height: 1.3 !important;
	padding: 0.1em 0pt 0pt 1em !important;
	margin: 0 0 0 0 !important;
}

/* /1.2.22	Datenblatt*/
/*1.2.22	Fotogalerie*/
table.galerie
{
	width: 100%;
	margin: 3em 0 1em 0;
}

table.galerie tr.navi td
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 0.25em 5px;
	background-color: #fff;
	border-top: 1px solid #b2b2b2;
}

table.galerie tr.navi td a
{
	background-color: #ffe000;
	padding: 0 0.2em 0 0.2em;
	font-weight: normal;
}

table.galerie tr.navi td a:hover
{
	background-color: #fff;
	padding: 0 0.2em 0 0.2em;
	border-bottom: 1px solid #ffe000;
	font-weight: normal;
}

table.galerie td.img
{
	text-align: center;
	background-color: #fff;
	padding: 5px 0 5px 0;
}

table.galerie td.img img
{
	margin: 1em 0;
	border: 1px solid #fff;
}

table.galerie tr.vorschau td { text-align: center; }

table.galerie td.infotext
{
	background-color: #fff;
	padding: 0.25em 0.5em;
	color: #4c4c4c;
}

table.galerie tr.vorschau img { border: 2px solid #fff; }
table.galerie tr.vorschau img.active { border: 2px solid #ffe000; }

table.galerie tr.vorschau td
{
	border-bottom: 1px solid #b2b2b2;
	padding: 0 0 20px 0;
}

table.galerie div.zoom
{
	text-align: right;
	float: none;
	margin: 0 1em 0.3em 0;
}

table.galerie div.zoom span
{
	font-size: 1.1em;
	color: #4c4c4c;
}

table.sprung { width: 100%; }

table.sprung td
{
	text-align: center;
	font-size: 1.1em;
	padding: 5px 0 5px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

tr.navitext td
{
	font-size: 1.1em;
	padding: 10px 0 10px 0;
}

table.sprung td a
{
	background-color: #ffe000;
	padding: 0 0.2em 0 0.2em;
	font-weight: normal;
}

table.sprung td a:hover
{
	background-color: #fff;
	padding: 0 0.2em 0 0.2em;
	border-bottom: 1px solid #ffe000;
	font-weight: normal;
}

/*/
1.2.22	Fotogalerie*/

/* 1.2.23	Popup Foto - css-styles aus html inline-css übernommen */

/* /1.2.23	Popup Foto */

/* ads werbung */

div#ad_skyscraper
{
	position: absolute;
	left: 870px;
	top: 130px;
	visibility: visible;
	z-index: 20;
}

div#ad_skyscraper2
{
	position: absolute;
	left: 870px;
	top: 750px;
	visibility: visible;
	z-index: 30;
}


.halfpage div#ad_skyscraper {
	left: 950px;
}

.halfpage div#ad_skyscraper2 {
	left: 950px;
}


/* ads werbung */
/* Themenspecial */
div.hdispecial
{
	margin: 0.5em 0;
	padding: 0.5em;
	border-top: 1px solid #019e32;
	border-bottom: 1px solid #019e32;
	text-align: right;
	color: #555;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 1.1em;
}

div.hdispecial img
{
	float: right;
	border: none;
	margin-left: 5px;
}

div.hdispecial h2
{
	float: left;
	margin: 0;
	padding: 0;
	text-transform: none;
	color: #900;
	font-size: 1em;
}

/* Verlinkte Bilder in Artikeln */
a.st_head_link {
	float:left;
	margin: 0 5px 5px 0;
}

/* Verlinkte Bilder in Artikeln */
table.StandardTabelle p a.st_head_link {
	float:none;
}


a.st_head_link img {
	border:0 none;
}

/*Themenspecial*/
/*1.2.24 tabelle*/
table.hdispecial
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding: 0;
	width: 99%;
	text-transform: none;
	border-collapse: collapse;
	border: 1px solid #000000;
	margin: 0 0 0 1px;
}

table.hdispecial th
{
	margin: 0;
	padding: 0 0 0 8px;
	font-weight: bold;
	color: #ffe000;
	font-size: 1.1em;
	text-align: left;
	background-color: #000000;
	height: 22px;
	max-height: 22px;
}

table.hdispecial td
{
	margin: 0;
	height: 22px;
	max-height: 22px;
	padding: 0 0 0 8px;
	background-color: #ffffff;
	width: 32%;
	max-width: 32%;
	font-size: 1.1em;
	border-bottom: 1px dotted #000000;
	border-right: 1px solid #000000;
	color: #333333;
}

.clear
{
	clear: both;
	float: none;
}

ul.textliste
{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 10px;
	padding-left: 10px;
	font-size: 13px;
}

ul.textliste { color: #ffe000; }
ul.textliste li { margin-bottom: 0.5em; }
ul.textliste span.textliste { color: #222; }

/* eBooklet */
#ebooklet, #ebooklet #vorspann, .ebooklet, .ebooklet #vorspann, #ebooklet #content_body, #ebooklet #content_body h4 {
	background-color: #f0f0f0 !important;
}

#ebooklet
{
	font-size: 11px;
	margin: 0.25em 0;
	padding: 0 0.25em;
	display: block;
	color:#222;
}

#ebooklet input[type=submit] {
	font-size: 11px;
}

div.ebooklet
{
	font-size: 11px;
	margin: 0.25em;
	display: block;
	text-align: left;
	font-weight:bold;
	color:#222;
}

span.ebooklet
{
	font-size: 1.2em;
	margin: 0.25em;
	display: block;
	text-align: right;
	font-weight:bold;
	color:#222;
}

/* CSS fuer Seite mit Halfpage-Ad in der Sidebar: body auf class=halfpage setzen */
.halfpage #container { width: 942px; }
.halfpage .teaserleiste,
.halfpage #sidebar { width: 336px; }
.halfpage #leftsidebar .teaserleiste,
.halfpage #leftteaser .teaserleiste { width: 150px; }
.halfpage #contentwrapper { width:942px; }
.halfpage #kopf
{
	width: 942px;
}

/* / parking styles-impulse.css*/

div.ligatus_homepage {
  text-align:center;
}

div#ligatus_footer {
  margin-left: 20px;
}

/* Box für Sponsorlogo */

div.presenter {
	width:100%;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:1em 0;
	margin:0.5em 0;
	background-color:#fff;
}
div.presenter div.presenter-text {
	float:left;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	font-size:11px;
}
div.presenter div.presenter-logo {
	float:right;
	margin-left:1em;
	text-align:right;
}
div.presenter div.presenter-logo img {
	border:0 none;
}

/* CODE FUER WERBEMITTEL */

div.commercial {
	margin:0;
	padding:0px 0 12px 0;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}
div.commercial div.anzeige {
	font-weight:bold;
	font-size:12px;
	color:#000;
	text-align:right;
	padding-right:1em;
	margin-bottom:5px;
	background:url(http://www.impulse.de/img/blk.gif) repeat-x center;
}
div.commercial div.anzeige span {
	padding:0 1em;
	background-color:#fff;
}

div.commercial .commercial_inside {
	clear:both;
	font-size: 12px;
	display:block;
}

div.infobox {
	background-color:#f0f0f0;
	padding:0.5em;
}

div.artikelsplit + div.faqNav {
	margin-top:-2em;
}

div.faqContent {
	background: url("../img/relaunch2008/kb-h4-icon-bg.gif") no-repeat scroll 0 0 #E5E5E5;
	font-weight:bold;
	font-size:10pt;
	padding:0 0.75em;
	color:#656347;
}
div.faqNav ol {
	border-bottom:1px solid #E5E5E5;
	list-style:decimal;
	font-weight:bold;
	padding-left:25px;
	margin:0 0 2em 0;
	padding-top:0.25em;
	padding-bottom:.5em;
}
div.faqNav ol li {
	padding:0.25em 0;
}
div.faqNav li span {
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}

div.faqNav li a {
	border-bottom:1px solid #FEDA00;
	font-weight:normal;
	text-transform:none;
}

div.faqNav li a:after {
	content: "\0020\00BB";
}

/* CSS fuer Bilderstrecken-Teaser in der Sidebar */

div.box_galerien {
	margin-top:8px;
}
div.box_galerien p {
	padding-bottom:0px !important;
	padding-left:8px;
}
div.box_galerien p a:hover {
	text-decoration:none !important;
	border-bottom:none !important;
}
a.ga_aussen {
	display:block;
	padding:3px 0 3px 0;
	margin-left:8px;
	margin-right:25px;
	background:url(/img/relaunch2008/arrow.gif) no-repeat center right;
	border-top:1px dotted #555;
}

span.ga_innen {
	display:block;
	width:200px;
	overflow:hidden;
	white-space:nowrap;
}
span.ga_innen img {
	float:none !important;
	padding:0;
	margin:0 5px 0 0px !important;
}
div.iWissen {
	background:url("http://www.impulse.de/img/logo/iWissen100x15.gif") no-repeat scroll center center #fff;
	width:100px;
	height:15px;
    border: 1px solid #ccc;
    float: right;
    padding: 6px 12px;
	margin: 4px 0 2px 4px;
}
div.iWissen span { display:none; }
div.frombox {
	padding:9px 9px 9px 181px;
	background: url(http://www.ftd.de/cssmin/ftd/img/logos.png) no-repeat 7px -92px #FDDAB8;
	margin-bottom:12px;
}
div.frombox a { font-weight:bold; color:#555; }
div.frombox a:hover { text-decoration:underline; }
div.iWissenBox {
	background:url(/img/illu/heftcombo.jpg) no-repeat right 2em #fff;
	padding: 5px 220px 5px 5px;
	border:2px solid #ccc;
	margin-top:1em;
}

