/* -------------------- heise online Standard-Navigation -------------------- */
#navi_bottom A {
    background: #eeeeee;
    color: #000000;
    text-decoration: none;
}
#navi_bottom A:hover {
    background: #333333;
    color: #ffffff;
}
#navi_bottom {
    background: #eeeeee;
    color: #000000;
    padding: 3px;
    white-space: nowrap;
    margin: 0;
}
#navi_bottom {
    border-top: 1px solid #999999;
    background: #eeeeee;
    font: 10px Arial, Helvetica, Verdana, sans-serif;
    margin-top: 1em;
    padding-left: 0.5em;
}
#navi_bottom .right {
	float: right;
	text-align: right;
}
#navi_bottom .left {
	float: left;
}
#navi_bottom .right a {
    margin-left: 0.5em;
    margin-right: 0.5em;
}
#navi_bottom .international {
	clear: both;
	display: block;
}
#navi_bottom .international a {
	color: #003399;
    text-decoration: none;
}
#navi_bottom .international a:hover {
	color: #003399;
    background: #eeeeee;
    text-decoration: underline;
}
.trenner {
    color: #666666;
    background: #eeeeee;
    font: 12px Arial, Helvetica, Verdana, sans-serif;
}
SPAN.navi_unten,
A.navi_unten {
    background: #eeeeee;
    color: #000000;
    text-decoration: none;
    font: 10px Arial, Helvetica, Verdana, sans-serif;
}
A.navi_unten:hover {
    background: #333333;
    color: #ffffff;
    text-decoration: none;
    font: 10px Arial, Helvetica, Verdana, sans-serif;
}
#schnipsel_edit {
    position: absolute;
    top: 27px;
    left: 10px;
    font: 12px Arial, Helvetica, Verdana, sans-serif;
}
#schnipsel_edit a {
    background: #ff0000;
    color: #ffffff;
    padding: 2px;
}
#schnipsel_edit a:hover {
    background: #0000ff;
    text-decoration: none;
}
/* -------------------- Allgemeines -------------------- */
P.pagelist A,
A.ohne {
    text-decoration: none;
}
A.ohne:hover {
    text-decoration: underline;
}
P.pagelist {
    font-size: 80%;
}
.size80,
.seite {
    font-size: 80%;
}
.size120 {
    font-size: 120%;
}
.size10px {
    font-size: 10px;
}
.size12px {
    font-size: 12px;
}
.rechts_buendig {
    text-align: right;
}
.unsichtbar,
.none {
    display: none;
}
.bild_links {
    float: left;
    margin: 0.2em 1em 0.5em 0;
    line-height: 105%;
}
.bild_rechts {
    float: right;
    text-align: right;
    margin: 0.2em 0 0.5em 1em;
    line-height: 105%;
}
.bild_zentriert {
    text-align: center;
    margin: 0.2em auto;
    clear: both;
    line-height: 105%;
}
span.bild_links,
span.bild_rechts,
span.bild_zentriert {
    display: block;
}
.quelle,
.source,
.av-quelle {
    color: #666666;
    font-size: 80%;
}
#av-inhalte .zurueck a:visited {
    color: #003399;
}
.av-quelle {
    margin: 3px 0;
}
.bildunterschrift {
    font-size: 0.8em;
}
.source {
    font-size: 0.75em;
}
.hinweis_anzeige {
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: 80%;
}
.tx_rot,
.suchwort {
    color: #CC0000;
}
.tx_weiss {
    color: #ffffff;
}
img {
    border: none;
}
#navi_login {
    white-space: nowrap;
    font-size: 0.8em;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
OL.suchergebnis LI {
    margin-top: 1em;
}
.cadv_start TABLE {
    margin: -6px 6em;
}
DIV.werbung {
    font-size: 70%;
    color: #666666;
    margin-top: -0.5em;
    margin-bottom: -1.2em;
}
DIV.heiseadvert IMG[width="1"] {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}
DIV.heiseadvert EMBED,
DIV.heiseadvert IMG {
    z-index: 10;
    display: block;
    float: left;
}
DIV.adbottom {
    padding: 2px;
    clear: both;
}
DIV.skyscraper {
    padding: 2px;
}
.heiseadvert,
.leaderboard {
    margin-left: 3px;
    margin-bottom: 3px;
}
.skyscraper {
    padding-left: 3px;
}
.bcadv {
    clear: both;
    margin: 0 auto;
    text-align: center;
}
.bcadv img[width="1"],
.bcadv img[width="2"],
.cadv img[width="1"],
.cadv img[width="2"],
.contentbanner img[width="1"],
.contentbanner img[width="2"],
.sponsor img[width="1"],
.sponsor img[width="2"],
.sales img[width="1"],
.sales img[width="2"],
.adbottom img[width="1"],
.adbottom img[width="2"],
.heiseadvert img[width="1"],
.heiseadvert img[width="2"],
.skyscraper img[width="1"],
.skyscraper img[width="2"],
.oaszaehler {
    position: absolute;
    top: 0px;
    left: -999px;
    z-index: 0;
}
#heise_jobs_banner { 
	width: 160px; 
	height: 600px; 
	overflow: hidden; 
	text-align: center; 
	padding: 0.15em; 
	font-family: Verdana, Arial, sans-serif; 
}
#heise_jobs_banner, 
.heise_jobs_banner_anzeige { 
	background-color: #efefef; 
	margin-bottom: 0.8em; 
}
.heise_jobs_banner_anzeige p { 
	font-size: 0.73em; 
	color: #cc3300; 
	text-align: left; 
	font-family: Verdana, Arial, sans-serif; 
}
.heise_jobs_banner_anzeige p.hl { 
	margin-bottom: -0.8em; 
} 
.heise_jobs_banner_anzeige p.hl a { 
	color: #cc3300; 
	font-weight: bold; 
	text-decoration: none; 
}
.heise_jobs_banner_anzeige p.text a { 
	line-height: 1em; 
	color: #000066; 
	text-decoration: none; 
}
.heise_jobs_banner_anzeige p.hl a:hover { 
	text-decoration: underline; 
}
.heise_jobs_banner_anzeige p.text a:hover { 
	text-decoration: underline; 
}
/* bottomAd 4in1 */
#heise_bottom_4in1_banner { 
	width: 28em;  
	min-width: 450px; 
	border: 1px solid #003399; 
	border-top: 0; 
	padding: 0; 
}
#heise_bottom_4in1_banner img.zaehler {
	position: absolute; 
}
.heise_bottom_4in1_banner_anzeige { 
	min-height: 3em;  
	margin: 0; 
	border-top: 1px solid #0066cc; 
	padding: 0; 
	clear: both;
}
.heise_bottom_4in1_banner_anzeige img { 
	width: 75px; 
	height: 50px; 
	float: left; 
	border: 0; 
	margin: 0.5em 0.5em 0.2em 0.2em; 
}
.heise_bottom_4in1_banner_anzeige p { 
	font-family: Verdana, Arial, sans-serif; 
	color: #000000; 
	font-size: 0.7em; 
	line-height: 1em; 
	margin-top: -0.8em;
    margin-bottom: 0.8em; 
}
.heise_bottom_4in1_banner_anzeige p.hl { 
	margin-top: 0.5em; 
	font-weight: bold; 
}
.heise_bottom_4in1_banner_anzeige p a {
	color: #003399; 
	text-decoration: none; 
}	
.heise_bottom_4in1_banner_anzeige p a:link { 
	color: #003399; 
	text-decoration: none; 
}	
.heise_bottom_4in1_banner_anzeige p a:active { 
	color: #003399; 
	text-decoration: none; 
}
.heise_bottom_4in1_banner_anzeige p a:visited { 
	color: #0066cc; 
	text-decoration: none; 
}
.heise_bottom_4in1_banner_anzeige p a:hover { 
	text-decoration: underline; 
}
/* SWVZ-Skyscraper ANFANG */
#swvz_ad {
    width: 120px; 
    height: 700px; 
    border: 1px solid #000000; 
    background: #309dcd url(/support/sales/software/swvz_skyscraper/swvz_ad_verlauf.jpg) repeat-x scroll; 
    font: normal 10px/13px Tahoma, Verdana, Arial, sans-serif; 
    text-align: center; 
    overflow: hidden; 
}
#swvz_ad .hinweis {
    color: #000000; 
    margin: 0; 
    padding: 0 5px; 
}
#swvz_ad #swvz_ad_header {
    margin-top: 5px; 
    padding-bottom: 5px; 
    border-bottom: 1px solid #ffffff; 
}
#swvz_ad ul {
    list-style-type: none; 
    padding-left: 0; 
    margin-top: 5px; 
    margin-left: 0; 
}
#swvz_ad ul li {
    margin: 0 0 15px; 
    padding-left: 0; 
    color: #ffffff; 
}
#swvz_ad ul li p {
    margin: 5px 0 0; 
}
#swvz_ad ul li p, 
#swvz_ad ul li h6 {
    text-align: left; 
    padding: 0 5px; 
}
#swvz_ad ul li h6 {
    color: #000000; 
    font: inherit; 
    font-size: 12px; 
    font-weight: bold; 
    margin: 0 0 8px; 
}
#swvz_ad ul li h6 a {
    text-decoration: none; 
    color: #000000; 
}
#swvz_ad ul li h6 a:hover {
    text-decoration: underline; 
}
#swvz_ad ul li a {
    text-decoration: none; 
    color: #ffffff; 
}
#swvz_ad ul li a img {
    border: 0; 
}
#swvz_ad ul li .swvz_ad_link {
    text-align: right; 
    margin-top: 0; 
    padding-top: 0; 
}
#swvz_ad ul li .swvz_ad_link a {
    text-decoration: underline; 
}
/* SWVZ-Skyscraper ENDE */
DIV.meldung_wrapper PRE {
    clear: right;
}
.meldung_wrapper {
    clear: both;
}
.meldung_wrapper .heise-table {
	border-collapse: collapse;
}
.meldung_wrapper .heise-table td,
.meldung_wrapper .heise-table th {
	border: 1px solid #333333;
	padding: 0.2em 0.5em;
}
.translation {
    font-size: 0.9em;
    margin-top: 0;
}
.translation a {
    text-decoration: none;
}
.umfrage_rand {
    border: solid #003399 1px;
    padding: 0.6em;
    margin-top: 0em;
}
.umfrage_titel {
    color: #ffffff;
    background: #003399;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 6px;
    margin-bottom: 0em;
}
.lk_blau {
    color: #003399;
    text-decoration: none;
}
.lk_blau:hover,
.translation a:hover {
    text-decoration: underline;
}
B.cebit,
B.systems,
B.ifa,
B.photokina,
B.computex,
B.ces,
B.messe,
SPAN.cebit,
SPAN.systems,
SPAN.ifa,
SPAN.photokina,
SPAN.computex,
SPAN.ces,
SPAN.messe {
    color: #CC0000;
    font-size: 80%;
}
.messespecial {
    color: #cc0000;
    font-size: 0.8em;
}
.adbottom_itmarkt {
    max-width: 400px;
    border: 1px solid #0066CC;
}
.adbottom_itmarkt H4 A {
    text-decoration: none;
    color: #ffffff;
}
.adbottom_itmarkt H4 {
    background: #0066CC;
    color: #DDEEFF;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 1em;
    margin: 0em;
    font-size: 0.8em;
}
.adbottom_itmarkt A {
    font-weight: bold;
    text-decoration: none;
}
.adbottom_itmarkt A:hover {
    text-decoration: underline;
}
.adbottom_itmarkt P {
    font-size: 0.8em;
    margin-top: 0.5em;
    margin-right: 1em;
    margin-bottom: 0em;
    padding-left: 1em;
}
.adbottom_itmarkt UL {
    font-size: 0.8em;
    line-height: 1.5em;
    list-style: circle;
    margin-top: 0em;
    margin-right: 1em;
    margin-bottom: 0.5em;
}
.adbottom_jobs td {
    font-size: 0.8em;
}
.adbottom_jobs H4 {
    background: #339;
    color: #FFF;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.2em;
    margin: 0;
}
.adbottom_jobs H4 A {
    text-decoration: none;
    color: #fff;
}
.adbottom_jobs A {
    color: #339;
}
.adbottom_jobs A:hover {
    text-decoration: none;
}
input.knob {
	color: #039;
	background-color: #fff;
	border: 0px;
	text-align: left;
}
/* -------------------- Mail-Formular, per E-Mail versenden -------------------- */
#mail_formular {
    background-color: #eeeeee;
    padding: 8px 4px 4px 8px;
    margin: 4px 0;
}
#mail_formular .red_text {
    color: #ff0000;
    font-weight: bold;
}
/* -------------------- Readspeaker -------------------- */
.readspeaker {
    float: left;
    margin-left: 0.5em;
    font-size: 1.2em;
}
/* -------------------- High-Res-Bilder ------------------- */
#mitte_zoom {
    margin: 15px;
}
.zoom_navi {
    margin-bottom: 10px;
}
.zoom_navi a {
    font-size: 0.8em;
    color: #003399;
    text-decoration: none;
}
.zoom_navi a:hover {
    text-decoration: underline;
}
/* -------------------- Bilderstrecke ------------------- */
#bilderstrecke {
    width: 632px;
	margin-left: auto;
	margin-right: auto;
}
#bilderstrecke H2 {
	font-size: 1.2em;
	text-align: center;
}
#bilderstrecke .navi_oben,
#bilderstrecke .navi_unten {
	text-align: center;
	padding: 0.2em;
	font-size: 0.9em;
	background: #eee;
	height: 1.3em;
	border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
#bilderstrecke .navi_oben {
	border-top: 1px solid #aaa;
}
#bilderstrecke .navi_unten {
	border-bottom: 1px solid #aaa;
}
#bilderstrecke .navi_oben IMG {
	margin: 0 6px;
}
#bilderstrecke .navi_oben A,
#bilderstrecke .navi_unten A {
	text-decoration: none;
	color: #000;
	padding: 2px;
}
#bilderstrecke .navi_oben A:hover,
#bilderstrecke .navi_unten A:hover {
	color: #039;
	text-decoration: underline;
}
#bilderstrecke .navi_oben .nummer A,
#bilderstrecke .navi_oben .nummer B {
	padding: 0 4px;
}
#bilderstrecke .navi_oben .nummer B {
	background: #c00;
	color: #fff;
}
#bilderstrecke .navi_oben .links,
#bilderstrecke .navi_unten .links {
	float: left;
	text-align: left;
}
#bilderstrecke .navi_oben .rechts,
#bilderstrecke .navi_unten .rechts {
	float: right;
	text-align: right;
}
#bilderstrecke .navi_oben .rechts,
#bilderstrecke .navi_oben .links {
	width: 15%;
	white-space: nowrap;
}
#bilderstrecke .navi_oben .nummer {
	float: left;
	width: 69%;
}
#bilderstrecke .navi_unten .rechts,
#bilderstrecke .navi_unten .links {
	width: 30%;
	margin: 0.2em 6px;
}
#bilderstrecke .bild {
	margin: 0;
	text-align: center;
	clear: both;
	border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    width: 630px;
}
#bilderstrecke .bild IMG {
	margin: 12px auto;
}
#bilderstrecke .bild .source {
	font-size: 0.8em;
	color: #999;
	text-align: right;
	display: block;
	padding-right: 14px;
	padding-bottom: 10px;
	margin-top: -6px;
}
#bilderstrecke P {
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	clear: both;
}
#bilderstrecke_vorschau {
    width: 390px;
	margin: 5px auto;
	background: #eee;
	padding: 5px;
	clear: both;
}
* html #bilderstrecke_vorschau,
* +html #bilderstrecke_vorschau {
	/* anpassung IE6/7 */
    width: 400px;
}
#bilderstrecke_vorschau h4,
#bilderstrecke_vorschau p {
    margin: 0 0 0 5px;
}
#bilderstrecke_vorschau A {
    text-decoration: none;
}
#bilderstrecke_vorschau A:hover {
    text-decoration: underline;
}
#bilderstrecke_vorschau .bilder {
    margin: 5px 0 5px 5px;
}
#bilderstrecke_vorschau .bilder IMG{
    margin-right: 5px;
}
#bilderstrecke_vorschau P {
    font-size: 0.8em;
}
/* ------------------------------ Audio/Video Inhalte ------------------------------ */
#av_inhalte {
    width: 640px;
    margin: 1em auto;
}
#av_inhalte h1 {
    font-size: 1.2em;
    text-align: center;
}
#av_inhalte h2 {
    font-size: 0.8em;
    color: #666;
    text-align: center;
    margin-bottom: 0;
}
/* ---------- Veranstaltungen ---------- */
#veranstaltungskalender #event {
    margin-top: 0;
    vertical-align: top;
    width: 40em;
}
#veranstaltungskalender #eventlist {
	padding-top: 1em;
}
#veranstaltungskalender #event TD,
#veranstaltungskalender #eventlist TD,
#veranstaltungskalender #event TH,
#veranstaltungskalender #eventlist TH {
    padding: 4px;
	vertical-align: top;
}
#veranstaltungskalender #event TH,
#veranstaltungskalender #eventlist TH {
    text-align: left;
}
#veranstaltungskalender #eventlist .termin {
	white-space: nowrap;
}
#veranstaltungskalender #event P {
    margin-top: 0;
    margin-bottom: 4px;
}
#veranstaltungskalender #event .event_kategorie {
    font-weight: bold;
    width: 6em;
}
#veranstaltungskalender .termin_eingeben H4 {
	border-bottom: 1px solid #666666;
	margin-top: 2em;
}
#veranstaltungskalender .termin_eingeben P,
#veranstaltungskalender .termin_eingeben INPUT,
#veranstaltungskalender .termin_eingeben TEXTAREA,
#veranstaltungskalender .termin_eingeben SELECT {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    padding-left: 1em;
}
#veranstaltungskalender .termin_eingeben TABLE {
    margin-top: 0.2em;
}
#veranstaltungskalender .termin_eingeben TH {
    background: #ffffff;
    color: #000000;
    width: 5em;
}
#veranstaltungskalender .termin_eingeben TABLE INPUT {
    margin-top: 0;
    margin-bottom: 0;
}
/* ------------------------------ suchfeld ------------------------------ */
#suchfeld fieldset {
    margin: 0;
    padding: 0 10px 10px;
    border: none;
}
#suchfeld legend {
    font-size: 0.9em;
    font-weight: bold;
    line-height: 0.9em;
    color: #151515;
    margin-left: 0;
    padding-left: 0;
    display: block;
}
#suchfeld input.textfield {
    margin-right: 2px;
    margin-left: 0;
    background-color: #fffef8;
    border: 1px solid #c1c1c1;
    width: 6.8em;
}
#suchfeld input.search_submit {
    padding: 1px 4px;
    background-color: #535353;
    color: #fff;
    border: none;
}
/* ----------------- suchfeld - IE Ausnahmen für DOCTYPE-Seiten ----------------- */
* html #suchfeld input.textfield,
* +html #suchfeld input.textfield {
    width: 6.6em;
}
/* ------------------------------ breadcrumb-navi ------------------------------ */
#breadcrumb {
		border-bottom: 1px solid #ccc; 
		padding: 6px 0 0;
		font-size: 0.8em;
		white-space: nowrap;
		margin: 0 0 10px;
		font-weight: normal;
}
#breadcrumb .rsaquo {
	font-family: Tahoma;
    font-size: 1.2em;
    margin: 0px 6px; 
}
.anriss_mit_bild_links {
	clear: both;
	padding-top: 12px;	
}
.anriss_mit_bild_links p {
    margin:  0;
}
.anriss_mit_bild_links img {
    float:          left;
    margin-top:     3px;
    margin-right:   15px;
    padding-bottom: 5px;
}
/* ******************* related items ******************* */
.related_items a {
    text-decoration: none;
}
.related_items a:hover {
    text-decoration: underline;
}
.related_items {
    margin-bottom: 2em;
    line-height: 120%;
}
* html .related_items {
    padding-top: 20px;
}
*+html .related_items {
    padding-top: 20px;
}
.related_items ul {
    margin-left: 0.75em;
    padding-left: 0.75em;
    list-style: none;
    font-size: 80%;
}
.related_items h4 {
    background: transparent url(/icons/ho/background_weitere.gif) no-repeat left -20px;
    margin-bottom: 0;
    padding-top: 15px;
    font-size: 80%;
}
