/* Print Stylesheet
--------------------------------
*** Reset ***

*** Werbung ***

*** Allgemeine Seitenbereiche ***

*** Artikel Alt ***
	- Inlineelemente
	- Bilder
	- Galerie
	- Zitat
	- Medienriegel
	- Linkbar
	- Tabelle
	- Inhaltsverzeichnis
	- weitere

*** Artikel Connnect ***
	
*** Teaser ***
	- Teaserkopf
	- Top-Teaser
	- Sensationsteaser
	- Thementeaser
	- Schnellfinder
	- Bildteaser
	- 1-6er Teaser
	- Listen
	- Top5
--------------------------------*/

/*** Reset ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
:focus {
    outline: 0;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}



/*** Werbung ***/
.adv_outside_top,
.adv_outside_bottom,
.adv_outside_right,
.adv_outside_left {
	display: none;
}

#iqd_mainAd,
#iqd_align_Ad,
#iqd_topAd,
#iqadtile1,
#iqd_rightAd,
#iqadtile2 {
	display: none;
}

.adv_inside_fullsize,
.adv_inside_wide,
.adv_inside_main,
.adv_inside_side,
.adv_inside_teaser,
.adv_top,
.adv_header {
	display: none;
}

/*** Basis CSS ***/
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}

p,
.leadtext {
	margin: 0;
	padding: 0 0 20px 0;
	display: block;
}

ul, ol {
	margin: 0;
	padding: 0 0 20px 20px;
	overflow: hidden;
}

a {
	color: #999;
	text-decoration: underline;	
}



/*** Allgemeine Seitenbereiche ***/

.wrapper {
	padding: 0 20px;
	width: 640px;	
}

.phonenavigationbutton,
.searcharea,
.mainnavigation,
.breadandsocial,
.footer,
.toolbar,
.overlay,
.typ_piteaser,
.side_col,
.clusternavigation {
	display: none;	
}

.showoverlay .wrapper {
	display: none;
}

.showoverlay .overlay {
	display: block;
}

.logo {
	display: block;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px;
}

.logo img {
	margin-left: -10px;
}

.sitecopyright {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}


/*** Artikel Alt ***/
.overline {
	display: block;
	font-size: 16px;
	padding: 0 0 5px 0;
}

.articleheadline {
	font-size: 34px;
	line-height: 40px;
}

.articletitlearea {
	position: relative;	
}

.date {
	position: absolute;
	top: 0;
	right: 0;
}

h2 {
	margin: 0;
	font-size: 20px;
	line-height: 26px;
}

.articleinfo {
	margin: 0 0 20px;
	padding: 5px 0;
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.adspecial,
.articlenext,
.articleback,
.sitecounter,
.sitecount,
.toggle {
	display: none;	
}

/* Inlineelemente */
.inlineelement {
	padding-bottom: 20px;
	clear: both;
}

.half {
	width: 310px;
	padding-right: 20px;
	float: left; 	
}

/* Bilder */
.typ_articleimage,
.typ_video {
	padding: 3px;
	display: block;
	position: relative;
	border: 1px solid #ccc;
}

.typ_articleimage span,
.typ_video span {
	display: block;
	font-size: 8px;
	line-height: 10px;
	text-align: right;
}

.zoom,
.play {
	display: none;	
}

.imagecaption {
	padding: 5px 0;
	display: block;
	border-bottom: 1px solid #ccc;
}

/* Galerie */
.imagecounter,
.zoom,
.next,
.back {
	display: none;	
}

.galleryimage {
	padding: 3px;
	display: block;
	position: relative;
	border: 1px solid #ccc;
}

.galleryimage span {
	display: block;
	font-size: 8px;
	line-height: 10px;
	text-align: right;
}

.container {
	clear: both;
	overflow: hidden;
	
}

.typ_imagegallery .container,
.typ_akkordeon .container,
.typ_textgallery .container {
	display: none;	
}
	.typ_imagegallery .container:first-child,
	.typ_akkordeon .container:first-child,
	.typ_textgallery .container:first-child  {
		display: block;	
	}

.typ_imagegallery .container {
	margin: 0 0 20px;
}

.typ_textgallery .typ_articleimage,
.typ_akkordeon .typ_articleimage {
	width: 136px;
	float: left;
	margin: 0 10px 20px 0;
}
.typ_akkordeon {
	padding: 0;	
}
.typ_akkordeon .wrapper {
	padding: 0;	
}

/* Zitat */
.typ_zitat {
	border: 1px solid #ccc;
	padding: 5px;
}

.typ_zitat.basic {
	font-size: 12px;
	line-height: 18px;	
}

.typ_zitat.big {
	font-size: 16px;
	line-height: 24px;	
}

.typ_zitat.bigger {
	font-size: 20px;
	line-height: 30px;
}

.typ_zitat.biggest {
	font-size: 24px;
	line-height: 32px;		
}

/* Medienriegel */
.typ_medienriegel {
	padding: 0;
	border: 1px solid #ccc;
	list-style: none;
}
.typ_medienriegel li {
	width: 144px;
	padding: 5px 7px;
	float: left;
}

.half .typ_medienriegel li {
	padding: 5px;
}

/* Linkbar */
.typ_linkbar {
	border: 1px solid #ccc;
	padding: 5px;
	display: block;
}

.typ_linkbar ul {
	padding: 0;	
	list-style: none;
}

.typ_linkbar li {
	display: inline;
	padding: 0 20px 0 0;
}

/* Tabelle */
.datentabelle,
table {
	width: 100%;
	margin: 0 0 20px 0;
	clear: both;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
td {
	border: 1px solid #ccc;
	padding: 3px 1px 1px 3px;
}

.datentabelle_weiter {
	display: none;	
}

/* Inhaltsverzeichnis */
.typ_inhaltsverzeichnis {
	border: 1px solid #ccc;
	padding: 5px;
	display: block;
}

.typ_inhaltsverzeichnis ul {
	list-style: none;	
}

/* weitere */
.typ_code {
	display: block;
	padding: 5px;
	font-style: italic;
	font-family: Courier;
	font-size: 12px;
	line-height: 18px;
	white-space: pre-wrap;
	border: 1px solid #ccc;
}

.typ_downloadbox dl,
.typ_downloadbox dt,
.typ_downloadbox dd {
	display: inline;
	margin: 0;
}

.typ_inlinerte,
.typ_newsletterabo,
.typ_downloadbox,
.box_artikel {
	border: 1px solid #ccc;
	padding: 5px;
	display: block;
}

.box_artikel {
	width: 310px;
	margin: 0 20px 20px 0;
	float: left; 
}

.typ_prokontra {
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}

.typ_related ul {
	list-style: disc;	
}



/*** Artikel Connnect ***/
.connect .inline_galleryteaser,
.connect .headsection1,
.connect .topicbox,
.connect .inline_galery,
.prev, .next, .zoom,
.inline_amazonlink,
.inline_download,
.stickyelement,
.article_endrow1,
.article_endrow2,
.seesawpagina,
.inline_mediabar {
	display: none;
}
.connect .article_head {
	padding: 0 0 20px 0;
}
.connect .headsection2 {
	display: block;
    font-size: 16px;
}
.connect .headsection2 span {
	display: block;
	font-size: 34px;
	line-height: 40px;
}
.connect .headsection3 .authorimg {
	display: none;
}

/* Bilder */
.connect .lead_image,
.connect .inline_image,
.connect .lead_infographic {
	margin: 0 0 20px;
}
.connect .imagedescription,
.connect .imageauthor,
.connect .infographicauthor {
	font-size: 10px;
}
.connect .lead_infographic .sociallike {
	display: none;
}

/* Linkliste */
.connect .inline_linklist {
	margin: 0 0 20px;
}
.connect .inline_linklist a {
	display: block;
	padding: 10px 0;
}
.connect .inline_linklist img,
.connect .inline_linklist .headline {
	display: block;
}

/* Textgalerie */
.connect .inline_textgallery {
	margin: 0 0 20px;
}
.connect .inline_textgallery .container {
	margin: 10px 0;
}
.connect .optimage img {
	display: block;
}
.connect .optimage span {
	font-size: 10px;
}

/* Inline Code */
.inline_code {
	margin: 0 0 30px; 
    font-family: Courier;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    white-space: pre-wrap;
}

/* Video und freies HTML */
.inline_embed {
	margin: 0 0 20px;
}
.inline_embed span {
	font-size: 10px;
}

.inline_html {
	margin: 0 0 20px;
}





/*** Teaser ***/
.headline {
	font-size: 20px;
	line-height: 26px;
}

.subheadline {
	display: block;	
}

.filter,
.searchfilter {
	display: none;	
}

.typ_pagination {
	padding: 5px;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	text-align: center;
}

.doublecol {
	width: 50%;
	float: left;	
}

/* Teaserkopf */
.articlereiter,
.teaserheader {
	border-top: 1px solid #ccc;
	padding: 10px 0 20px;
}
.articlereiter li {
	display: inline;	
}

.articlereiter a,
.articlereiter span,
.teaserheader a,
.teaserheader span {
	border: 1px solid #ccc;
	padding: 5px;
	text-decoration: none;
}

/* Top-Teaser */
.typ_topteaser {
	margin: 0 0 20px;
	position: relative;
	overflow: hidden;
}

.typ_topteaser .container {
	display: none;	
}
	.typ_topteaser .container:first-child {
		display: block;	
	}

.typ_topteaser .hidden {
	display: none;
}

.infofield {
	padding: 10px 10px 55px;
	display: block;
	width: 616px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
}

.infofield p {
	padding: 0;	
}

.leapmark {
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 5px;
	left: 0;
}
.leapmark li {
	float: left;
	width: 144px;
	padding: 3px;
	height: 40px;
	margin: 0 4px;
	border: 1px solid #ccc;
}

/* Sensationsteaser */
.typ_sensationsteaser {
	overflow: hidden;
	margin: 0 0 20px 0;	
}

.typ_sensationsteaser .teaserimage {
	width: 400px;
	float: right;	
}

.typ_sensationsteaser .link_inner {
	list-style: disc;	
}

/* Thementeaser */
.typ_thementeaser {
	position: relative;	
	margin: 0 0 20px;
}

.typ_thementeaser img {
	width: 	632px;
}

.typ_thementeaser .infofield {
	width: 65%;
	height: 300px;
	padding: 10px 10px 10px 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

/* Schnellfinder */
.typ_schnellfinder {
	padding: 5px;
	margin: 0 0 20px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.typ_schnellfinder .boxheadline {
	display: block;	
}


/* Bildteaser */
.teaserimage {
	padding: 3px;
	display: block;
	position: relative;
	border: 1px solid #ccc;
}

.typ_index_download ul,
.typ_auswahlbox_bestenliste ul,
.bildteaser ul {
	padding: 0;	
}

/* 1-6er Teaser */
.typ_zweierteaser li,
.typ_fuenferteaser li {
	margin: 0 10px 0 0;
	width: 310px;
	float: left;
}

.typ_auswahlbox_bestenliste li,
.typ_dreierteaser li {
	margin: 0 13px 0 0;
	width: 200px;
	float: left;
}

/* Listen */
.typ_index_download li,
.typ_bestenlistenteaser li,
.typ_beitragsrondell li,
.typ_listenteaser li,
.subelement {
	clear: both;
}

.typ_auswahlbox_bestenliste {
	margin: 0 0 20px;
	overflow: hidden;
}

.typ_bestenlistenteaser .teaserimage,
.typ_rubrikenteaser .teaserimage,
.typ_listenteaser .teaserimage {
	margin: 0 20px 20px 0;
	width: 302px;
	float: left;
}

.typ_beitragsrondell .teaserimage {
	display: none;
}

.typ_bestenlistenteaser,
.typ_rubrikenteaser,
.typ_beitragsrondell {
	margin: 0 20px 20px 0;
}

.typ_index_download .teaserimage {
	margin: 0 10px 20px 0;
	width: 136px;
	float: left;
}

/* Top5 */
.typ_bestenlisten_uebersicht ul {
	padding: 0;	
}

.typ_bestenlisten_uebersicht li {
	width: 200px;
	min-height: 220px;
	margin: 0 13px 10px 0;
	float: left;
}

.typ_topdownloads p,
.typ_index_download p,
.typ_auswahlbox_bestenliste p,
.typ_bestenlisten_uebersicht p {
	display: inline;
}

.typ_topdownloads li {
	width: 144px;
	margin: 0 13px 10px 0;
	float: left;
	min-height: 220px;
}

.typ_topdownloads li:first-child {
	width: 310px;
}