/* ------------------------------ Allgemeines ------------------------------ */
body {
    background: #4e4e4e;
}
.navi_oben_dev {
    font-weight: 700;
}
#container {
    margin: 0 auto;
}
#container,
#container_content,
#bannerzone .leaderboard,
#bannerzone .heiseadvert {
    min-width: 960px;
}
#container_content {
    background: #6d1124 url('/developer/icons/background_container.gif') repeat-x;
}
a,
a:link,
a:visited,
.anrissliste a,
.anriss a:hover,
.teaser_frei a:hover,
#mitte_rechts .teaser_themen h4 a:hover,
#mitte_rechts .teaser_podcast h4 a:hover,
#mitte_rechts .teaser_blogs h4 a:hover,
#mitte_rechts .teaser_frei h4 a:hover,
#mitte_uebersicht .weitere a,
#mitte_uebersicht .tage a,
#mitte_text .weitere a,
#mitte_artikel .artikel_option a,
#mitte_news .news_foren a,
#mitte_news .permalink a,
#mitte_news #bilderstrecke_vorschau a {
    text-decoration:none;
}
a:hover,
a:active,
.news_navi a:hover,
a.news_navi:hover,
.artikel_navi a:hover,
.meldung_wrapper a,
.anriss h3 a:hover,
.anriss h1 a:hover,
.teaser_frei h3 a:hover,
#mitte_uebersicht .weitere a:hover,
#mitte_uebersicht .tage a:hover,
#mitte_text .weitere a:hover,
#mitte_news .news_foren a:hover,
#mitte_news .permalink a:hover,
#mitte_news #bilderstrecke_vorschau a:hover,
#bilderstrecke .navi_oben a:hover {
    text-decoration:underline;
}
img,
a,
a:link,
a:active {
    outline: none;
}
h1, h2 {
    line-height: 115%;
    color: #012469;
}
.subheading {
    font-size: 0.9em;
    color: #548CDF;
    margin: 0.5em 0 0;
    padding: 0 0 0.5em;
}
#mitte_text .subheading {
    margin: 0 -18px;
    padding: 1em 18px;
    border-top: 1px solid #fff;
    background: transparent url("/developer/icons/background_mitte_links.gif") repeat-x top left;
}
#mitte_artikel .subheading {
    font-size: 1.1em;
    color: #548CDF;
    margin: 1.5em 0 0;
    padding: 0;
}
/* IE6 Anpassung */
* html #mitte_text .subheading {
    background: none;
    border-top: 1px solid #ccc;
}
#logo_bereich {
    padding: 17px 0 0 0;
    float: left;
    display: inline;
    width: 100%;
}
#logo_bereich #logo {
    float: left;
    display: inline;
    margin: 0;
    padding: 0 0 0.75em 18px;
}
#logo_bereich ul#navigation_meta {
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
    font-size: 0.75em;
}
#logo_bereich ul#navigation_meta li {
    float: left;
    display: inline;
    margin: 0 15px 0 0;
    padding: 0;
}
#logo_bereich ul#navigation_meta li a {
    font-weight: bold;
    color: #fff;
}
#navi_login {
    float: right;
    font-size: 0.7em;
    margin: 0.25em 0 0 0;
    padding: 0 0 0 1em;
    color: #fff;
}
#navi_login b {
    padding-right: 1.3em;
    margin-right: 0.3em;
    font-weight: normal;
    background: url("/developer/icons/midot_weiss.gif") no-repeat top right;
}
#navi_login a {
    color: #fff;
}
form#suchfeld {
    float: right;
    font-size: 0.75em;
    margin: 0 20px 6px 2em;
    color: #333;
}
#suchfeld input.textfield {
    font-size: 90%;
    width: 11em;
    border: 1px solid #fff;
}
#suchfeld input.search_submit {
    font-size: 90%;
    background-color: #1b3059;
}
#suchfeld input.search_hidden {
    position: relative;
    z-index: -10;
}
#breadcrumb a {
    color: #3d526d;
}
#breadcrumb {
    background-color: #d0d0c9;
    clear: both;
    margin: 0;
    padding: 0.1em 18px;
    color: #666;
    font-size: 0.75em;
    font-weight: normal;
}
#breadcrumb .rsaquo {
    line-height: 0.75em;
    font-size: 1.1em;
    color: #fff;
    margin: 0 3px;
}
#breadcrumb .bread_gt {
    color: #fff;
}
.error,
.suchwort {
    color: #c03 !important;
}
.news_foren,
.news_foren a {
    clear: both;
    color: #039;
}
#mitte_news p.permalink {
    clear: both;
    margin-bottom:5px;
}
.podcast_option {
    margin: 1.5em 0 0.5em;
}
.podcast_option a {
    font-weight: bold;
    margin-right: 2em;
}
.podcast_option a.rss {
    background: #fff url("/developer/icons/icon_rss.gif") left center no-repeat;
    padding-left: 18px;
}
.podcast_foren {
    border-width: 1px 0;
    border-style: solid;
    border-color: #c5d2db;
    clear: both;
    font-weight: bold;	
    color: #039;
    margin: 1em 0;
    padding: 1em 0 1.2em;
}
.podcast_foren a {
    background: #fff url("/developer/icons/icon_forum.gif") left center no-repeat;
    padding-left: 23px;
    font-weight: bold;	
    color: #039;	
}
.art_autor {
    font-style: italic;
    font-weight: normal;
}
/* ------------------ SEO per Javascript verlinkte Anrisstexte ------------------ */
#mitte_links .anriss p a, 
#mitte_links .anriss_mit_bild_links p a,
#mitte_links .anriss_blog_eintrag p a,
/*#mitte_rechts .teaser_blogs .anriss p a, 
#mitte_rechts .teaser_podcast .anriss p a, 
#mitte_rechts .teaser_themen .anriss p a,*/ 
#mitte_rechts .anriss p a,
#mitte_rechts .teaser_frei p a {
    color: #151515;
	outline: none;
}
#mitte_links p a .mehr_schnipsel,
#mitte_rechts p a .mehr_schnipsel {
	color: #039 !important;
}
#mitte_links p a:visited .mehr_schnipsel,
#mitte_rechts p a:visited .mehr_schnipsel {
	color: #666 !important;
}
#mitte_links .anriss_blog_eintrag p.datum a {
	color: #666;
}
#mitte_links .anriss p a:hover, 
#mitte_links .anriss_mit_bild_links p a:hover,
#mitte_links .anriss_blog_eintrag p a:hover,
/*#mitte_rechts .teaser_blogs .anriss p a:hover, 
#mitte_rechts .teaser_podcast .anriss p a:hover, 
#mitte_rechts .teaser_themen .anriss p a:hover,*/
#mitte_rechts .anriss p a:hover, 
#mitte_rechts .teaser_frei p a:hover {
	text-decoration: none;
}
/* ------------------------------ Struktur ------------------------------ */
#mitte {
    width: 60em;
    min-width: 950px;
    color: #151515;
    padding: 0;
    margin: 0;
    background: #fff url("/developer/icons/background_mitte_36zu64.gif") 64% 0 repeat-y;
}
#mitte #mitte_links {
    width: 64%;
    overflow: hidden;
    background: transparent url("/icons/ho/background_mitte_links.gif") repeat-x top left;
    position: relative;
}
#mitte #mitte_rechts {
    width: 36%;
    min-width: 336px;
    float: left;
    display: inline;
    overflow: hidden;
    position: relative;
}
/* ------------------------------ Navigation ------------------------------ */
#navigation {
    float: left;
    display: inline;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
}
#navigation ul {
    margin: 0 0 0 0.7em;
    padding: 0;
    list-style-type: none;
    float: left;
    display: inline;
}
#navigation li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}
#navigation li a {
    color: #fff;
    font-size: 0.9em;
    padding: 2px 6px;
    margin: 0;
}
#navigation li.aktiv a {
    color: #b0dfe5;
}
#navigation .zweite_ebene {
    background: #ebebe2;
    font-size: 0.75em;
    width: 100%;
    color: #dfdfdf;
}
#navigation .zweite_ebene a {
    font-weight: bold;
    margin-left: 18px;
    color: #555555;
    line-height: 200%;
}
#navigation a:hover {
    color: #968760;
    text-decoration: none;
}
/* ------------------------------ rechte Seite ------------------------------ */
#mitte #mitte_rechts form {
    width: 336px;
    margin: 0 auto;
    padding: 0 0 0 2px;
}
#mitte #mitte_rechts table td {
    padding:0;
}
#mitte #mitte_rechts #msdn_heise_SL_teaser {
    left: auto !important;
}
#mitte_rechts .teaser_themen,
#mitte_rechts .teaser_podcast,
#mitte_rechts .teaser_blogs,
#mitte_rechts .teaser_frei {
    padding: 4px 12px;
    clear: both;
    overflow: auto;
}
#mitte_rechts .teaser_themen h4 a,
#mitte_rechts .teaser_podcast h4 a,
#mitte_rechts .teaser_blogs h4 a,
#mitte_rechts .teaser_frei h4 {
    color:#548CDF;
    border-bottom: 1px solid #D0D0C9;
    display: block;
}
#mitte_rechts .teaser_themen h3,
#mitte_rechts .teaser_podcast h3,
#mitte_rechts .teaser_blogs h3,
#mitte_rechts .teaser_frei h3 {
    font-size: 90%;
    line-height: 115%;
}
#mitte_rechts .teaser_themen h3 a,
#mitte_rechts .teaser_podcast h3 a,
#mitte_rechts .teaser_blogs h3 a,
#mitte_rechts .teaser_frei h3 a {
    color:#603;
}
#mitte_rechts .teaser_themen p,
#mitte_rechts .teaser_podcast p,
#mitte_rechts .teaser_blogs p,
#mitte_rechts .teaser_frei p {
    margin: 0.1em 0 1em 0;
    font-size: 85%;
}
#mitte_rechts .teaser_themen img,
#mitte_rechts .teaser_podcast img,
#mitte_rechts .teaser_frei img {
    float: left;
    margin: 2% 4% 2% 0;
}
#mitte_rechts .anriss p {
	overflow:auto;
}
/*#mitte_rechts .teaser_themen p a,
#mitte_rechts .teaser_podcast p a,
#mitte_rechts .teaser_blogs p a {
    color:#c03;
}*/
/* ------------------------------ linke Seite, allgemeines ------------------------------ */
#mitte_uebersicht {
    min-height: 600px;
    padding-bottom: 2em;
}
/* IE6 Anpassung */
* html #mitte_uebersicht {
    padding-bottom: 10em;
}
/* IE7 Anpassung */
* +html #anrissliste, 
* +html #mitte_uebersicht { 
    width: 97%; 
}
#mitte_artikel,
#mitte_eventkalender,
#mitte_forum,
#mitte_news,
#mitte_suche,
#mitte_text,
#mitte_uebersicht,
#archiv_kalender,
#archiv_woche,
#mitte_event {
    margin: 19px 18px 0;
}
#bilderstrecke {
    margin-top: 19px;
}
#bilderstrecke .navi_oben .nummer b {
    background: #1b3059;
}
/* IE6 Anpassung */
* html #mitte_artikel,
* html #mitte_eventkalender,
* html #mitte_forum,
* html #mitte_news,
* html #mitte_suche,
* html #mitte_text,
* html #mitte_uebersicht {
    padding: 0;
}
#mitte_text h1.ueberschrift {
    font-size: 1.1em;
}
#mitte_uebersicht h1.ueberschrift {
    font-size: 1.1em;
    padding-bottom: 1em;
}
#mitte_uebersicht h2 {
    color: #999;
    font-size: 1.1em;
    padding: 5px 0 1em;
    margin: 0;
}
#mitte_uebersicht h3 {
    color: #039;
    margin: 0;
}
#mitte_text h2 {
    font-size: 1.1em;
    padding-bottom: 1em;
}
#mitte_uebersicht .intro,
#mitte_text .intro {
    padding-bottom: 1.5em;
}
#mitte_uebersicht .intro h1,
#mitte_text .intro h1 {	
    color: #999;	
    font-size: 1.1em;
    padding-bottom: 0;
    margin: 0;
}
#mitte_artikel .intro h1 {
    color: #999;
    font-size: 1.35em;
    padding-bottom: 0;
    margin: 0;
}
#mitte_uebersicht .intro h5,
#mitte_artikel .intro h5,
#mitte_text .intro h5 {
    color: #333;
    margin: 0.5em 0 0;
}
#mitte_uebersicht .intro p,
#mitte_text .intro p {
    margin: 0;
    padding: 1em 0 0;
}
#mitte_uebersicht .anriss_rubrik,
#mitte_uebersicht .anriss_blog {
    margin: 0 -18px;
    padding: 1em 18px 0.5em;
    border-bottom: 1px solid #ccc;
}
#mitte_uebersicht .anriss_rubrik h1,
#mitte_uebersicht .anriss_rubrik h1 a {
    font-size: 1em;
    color: #548cdf;
}
#mitte_uebersicht .anriss_blog h1,
#mitte_uebersicht .anriss_blog h1 a {
    font-size: 1.2em;
    color: #548cdf;
}
#mitte_uebersicht .anriss_blog h1 span,
#mitte_uebersicht .anriss_blog h1 span a {
    color: #666;
    font-size: 92%;
    font-weight: normal;
}
#mitte_uebersicht .anriss_rubrik ul,
#mitte_uebersicht .anriss_blog ul,
#mitte_uebersicht .anriss {
    list-style: none;
    margin: 0;
    padding: 0;
}
#mitte_uebersicht .anriss_blog ul {
    margin-left: 90px;
}
#mitte_uebersicht .anriss_rubrik li,
#mitte_uebersicht .anriss_blog li,
#mitte_uebersicht .anriss li {
    background: transparent url("/developer/icons/midot_grau.gif") no-repeat 0 2px;
    padding-left: 10px;
    color: #1a3059;
    font-size: 1.1em;
}
#mitte_uebersicht .anriss_rubrik p.weitere,
#mitte_uebersicht .anriss_blog p.weitere {
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: 0.95em;
}
#mitte_uebersicht .anriss_blog img {
    border: 1px solid #eee;
    float: left;
}
#mitte_uebersicht .anriss_blog p.clear {
    height: 15px;
    margin: 0;
    padding: 0;
}
#mitte_uebersicht .weitere {
    font-size: 0.75em;
    padding-top: 1em;
    font-weight: normal;
    text-align: right;
}
#mitte_uebersicht .anriss_blog h3 {
    font-size: 1.3em;
    margin: 0;
    padding: 0;
}
/* IE6 Anpassung */
* html #mitte_uebersicht .anriss_blog p {
    margin-top: 0;
}
#mitte_uebersicht .anriss_blog .datum {
    color: #666;
    font-size: 0.9em;
    line-height: 2;
    margin: 0;
}
#mitte_uebersicht .rss {
    margin: 0 2px;
}
#mitte_text .weitere {
    text-align: right;
    margin: 0 -18px;
    padding: 1.5em 18px 1em;
}
#mitte_text .autoreninfo h3 {
    color: #012469;
    margin-bottom: 0.5em;
}
.meldung_wrapper {
    clear: none;
}
.meldung_wrapper ul {
    left: 1em;
    padding-left: 2em;
    margin-left: 0;
    padding-right: 5px;
}
* +html .meldung_wrapper ul { /* IE 7 Anpassung */
    left: 16px;
}
* html .meldung_wrapper ul { /* IE 6 Anpassung */
    position: static;
}
.meldung_wrapper .bild_links {
    position: relative;
    z-index: 10;
}
.meldung_wrapper_newsgroups h5 {
    margin-bottom: 0;
}
.meldung_wrapper_newsgroups li {
    color: #1A3059;
    margin: 0 2em;
}
.meldung_wrapper_newsgroups span.bild_links {
    display: inline;
    float: none;
    margin: 0 3px 0 0;
}
.heisebox,
.heisebox_left,
.heisebox_right {
    border: 1px solid #a8b2c0;
}
#mitte_artikel .heisebox h4,
#mitte_artikel .heisebox_left h4,
#mitte_artikel .heisebox_right h4,
.heisebox h4,
.heisebox_left h4,
.heisebox_right h4 {
    color: #3d526d;
    background-color: #E2EDFB;
    border-bottom: 1px solid #a8b2c0;
    margin-top: 0;
}
.podcast_nachricht h6 {
    font-size: 1em;
    margin: 0 0 0.25em;
    font-weight: normal;
}
.podcast_nachricht h5.telefon {
    color: #333;
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    background: #fff url("/developer/icons/icon_telefon.gif") left center no-repeat;
    padding: 0.25em 0 0.25em 50px;
    margin: 0;
}
.podcast_nachricht a.email {
    display: block;
    background: #fff url("/developer/icons/icon_email.gif") 4px center no-repeat;
    padding: 0.25em 0 0.25em 52px;
    margin: 1em 0 0;
}
/* -------------------- Startseite ------------------- */
#anrissliste #anrissliste_links,
#anrissliste #anrissliste_rechts {
    float: left;
    display: inline;
    overflow: hidden;
    width: 49.9%;
}
#anrissliste h4 {
    font-size: 0.8em;
    margin: 1em 18px 0;
    color: #603;
}
#anrissliste p.clear {
    height: 1px;
    margin: 0;
    padding: 0;
}
#anrissliste .anriss,
#anrissliste .weitere {
    margin: 0.5em 18px;	
}
#anrissliste .weitere {
    font-size: 0.7em;
    text-align: left;
}
#anrissliste .anriss p a:visited {
    color: #936975;
}
/* ------------------------------ News ------------------------------ */
#mitte_news .news_option a,
#mitte_artikel .artikel_option a {
    background-color: #fbfbf3;
    padding: 0.3em 0.25em;
    color: #888 !important;
}
#mitte_news .news_option a:hover,
#mitte_artikel .artikel_option a:hover {
    background-color: #f1f1df;
    text-decoration: none;
}
#anrissliste p,
#mitte_news p,
#mitte_news div > ul,
#mitte_text p,
#mitte_text div > ul,
#mitte_uebersicht p {
    margin: 0.25em 0 1.3em;
    padding: 0;
    font-size: 0.8em;
}
#mitte_news div > ul {
    padding-left: 1.5em;
}
#mitte_news div.related_items > ul {
    padding-left: 0;
}
#mitte_news li,
#mitte_text li {
    margin-top: 0.2em;
    margin-bottom: 10px;
    line-height:1.3;
}
#mitte_uebersicht .anriss li {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}
#mitte_news .rsaquo,
#mitte_text .rsaquo,
#mitte_uebersicht .rsaquo,
#mitte_artikel .rsaquo {
    font-family: Tahoma;
    font-size: 1em;
}
#mitte_text img.autor {
    border: 1px solid #eee;
    display: inline;
    float: left;
    margin: 0 10px 5px 0;
}
.anrissliste {
    margin: 0 -18px;
    padding: 2em 18px 0;
    border-top: 1px solid #fff;
}
#mitte_artikel .artikel_option {
    color: #e2e2e2;
    margin-bottom: 1em;
    font-size: 1em;
}
#mitte_news .news_option {
    margin-bottom: 1em;
    margin-top: 0;
    color: #e2e2e2;
}
#mitte_news .news_navi,
.artikel_navi {
    color: #999;
    margin: 0;
    padding: 0;
}
#mitte_artikel #keywords {
    font-size: 0.9em;
    color: #666;
    margin-top: -12px;
}
#mitte_artikel #keywords a {
    color: #1A3059;
}
#mitte_news .news_datum {
    font-size: 0.8em;
}
.news_datum {
    margin-top: 19px;
}
.news_datum,
.artikel_datum,
.podcast_datum {
    float: none;
    display: block;
}
#mitte_uebersicht .tage {
    font-size: 0.95em;
    margin-bottom: 1em;
    margin-top: -1.5em;
}
#mitte_uebersicht .tage h4 {
    color: #603;
    font-size: 0.8em;
    margin: 1.5em 0 0.5em;
    padding: 0;
}
#archiv_kalender h1,
#archiv_woche h1 {
	padding-top:10px;
	color:#999;
}
#archiv_woche .published {
	color: #603;
    font-size: 0.8em;
}
#archiv_woche ul {
	padding-top:0;
}
#archiv_woche li {
    background: transparent url("/developer/icons/midot_grau.gif") no-repeat 0 2px;
    padding-left: 10px;
    color: #1a3059;
    font-size: 0.85em;
}
#archiv_woche li a {
    color: #1a3059;
}
#archiv_kalender table td {
    font-size: 0.85em;
 /* padding-right:40px;  */
}
#archiv_kalender td pre a {
    color:#c03;
}
#archiv_kalender .sunday {
    background: #E2EDFB;
}
#archiv_kalender .weitere_jahre,
#archiv_woche .weitere_wochen {
	font-size:1em;
}
#archiv_kalender .weitere_jahre a,
#archiv_woche .weitere_wochen a {
	font-size:.8em;
	color:#012469;
}
#mitte_news .link_forum_beitrag p {
    margin: 0;
}
#mitte_news .related_items li {
    margin-bottom: 0.2em;
    line-height: 120%;
}
#mitte_news .related_items ul,
#mitte_news .themenseiten {
    font-size: 0.9em;
}
/* ------------------------------ Artikel ------------------------------ */
#mitte_artikel {
    padding-bottom: 0.5em;
}
* html #mitte_artikel {
    padding-bottom: 1em !important;
}
.hinweis {
    background:transparent url('/developer/icons/background_hinweis.gif') repeat-x left bottom;
    margin: 0 -18px;
    padding: 0 18px 0.5em;
}
/* IE6 Anpassung */
* html .hinweis {
    background: none;
    padding-bottom: 0;
}
#mitte_artikel .artikel_datum {
    font-size: 0.9em;
    margin-top: 0;
}
#mitte_artikel .podcast_datum {
    color: #666;
    font-size: 0.9em;
    margin: 1em 0 0;
}
.artikel_datum b {
    margin-right: 0.75em;
}
.artikel_navi {
    float: none;
    text-align: right;
    clear: both;
}
.artikel_navi .pagination b {
    background-color: #d60a45;
    padding: 0.1em 0.3em;
    color: #fff;
    font-weight: bold;
}
.artikel_navi .links {
    padding-right: 1em;
}
.artikel_navi .rechts {
    padding-left: 1em;
}
#mitte_artikel .navi_toc {
    margin-top: 0;
    margin-left: 1em;
}
.navi_toc ol {
    margin: 0;
}
#mitte_artikel h1 {
    color: #333;
    font-size: 1em;
    margin: 0.3em 0;
}
#mitte_artikel h1.ueberschrift,
#mitte_artikel h3 {
	font-size:1.3em;
	color:#039;
	padding-bottom:0.5em;
	padding-top:0.35em;
	margin:0;
}
#mitte_artikel h2 {
    font-size: 1.4em;
}
#mitte_artikel h4 {
    margin-top: 1em;
    color: #999;
}
#mitte_artikel .related_items h4,
#mitte_artikel .related_items ul {
    color: #151515;
    font-size: 1em;
}
#mitte_artikel .bildunterschrift {
    font-size: 0.9em;
    line-height: 130%;
}
#mitte_artikel .autorenkasten {
    border-color:#ccc;
    border-style: solid none;
    border-width: 1px 0;
    clear: both;
    margin: 20px -18px 15px;
    padding: 1em 18px 1.5em;
}
#mitte_artikel .autorenkasten h4 {
    color: #548CDF;
    margin: 0;
    padding: 0 0 10px 0;
}
#mitte_artikel .autorenkasten img {
    border: 1px solid #eee;
    float: left;
    margin-right: 8px;
}
#mitte_artikel .autorenkasten p {
    color:#333;
    margin: 0 0 10px 0;
    padding:0
}
#mitte_artikel .autorenkasten .weitere {
    font-size: 0.95em;
    margin: 0 0 0 58px;
}
#mitte_uebersicht .anrissliste p.artikel_datum {
    margin:0;
    color: #666;
}
#mitte_uebersicht .anriss_rubrik .datum {
    color: #666;
    font-size: 0.9em;
}
#mitte_artikel .themen_foren {
    margin-top: 1em;
}
#mitte_artikel p.link_forum_thema,
#mitte_artikel p.link_forum_beitrag,
#mitte_artikel .link_forum_beitrag {
    font-size: 1.2em;
}
ul.optionen_beitrag li,
.kapitel,
.seitennavigation {
    font-size: 1em;
}
#mitte_news ul.optionen_beitrag li a {
    color: #151515;
}
#mitte_news ul.optionen_beitrag li a:hover {
    color: #f0f0f0;
}
.seitennavigation .zurueck,
.seitennavigation .vor,
.seitennavigation .zurueck_ohne_page,
.seitennavigation .vor_ohne_page {
    background-color: #603;
}
.seitennavigation .pagination strong {
    background-color: #c03;
}
/* ------------------------------ Newsletter ------------------------------ */
#newsletter .bg_box h3,
#newsletter .privacy h3,
#newsletter .subscribe_newsletter,
#newsletter .subscribe_verlagsnachrichten {
    color: #603;
}
#newsletter .bg_box input.button {
    background-color: #1B3059;
    color: white;
}
#newsletter .newsletter_info {
    margin: 19px 18px 0;
}
/* ------------------------------ News Top-Teaser & Fussbereich ------------------------------ */
#mitte_links .news_topteaser,
#mitte_links .fussbereich {
    float: left;
    display: inline;
    width: 100%;
}
#mitte_links .news_topteaser {
    border-bottom: 1px solid #fff; 
    background: #fff url("/developer/icons/background_topteaser.gif") bottom left repeat-x;
}
#mitte_links .fussbereich {
    font-size: 0.8em;
    line-height: 125%;
    background: #e2edfb url("/developer/icons/background_pixel_weiss.gif") 50% repeat-y;
    border-top: 1px solid #fff;
    position: relative;
    bottom: 0;
    left: 0;
}
#mitte_links .news_topteaser #meldungen,
#mitte_links .news_topteaser #artikel,
#mitte_links .fussbereich #tagcloud,
#mitte_links .fussbereich #forenbeitraege {
    float: left;
    display: inline;
    width: 49.9%;
    padding: 18px 0;
}
#mitte_links .news_topteaser #meldungen {
    border-right: 1px solid #e8e8e8;
}
#mitte_links .fussbereich #tagcloud {
    text-align: center;
}
#mitte_links .news_topteaser h1,
#mitte_links .news_topteaser h3,
#mitte_links .news_topteaser h4,
#mitte_links .news_topteaser p,
#mitte_links .fussbereich h5,
#mitte_links .fussbereich h6,
#mitte_links .fussbereich ul {
    margin: 0 18px;
}
#mitte_links .news_topteaser h1 {
    font-size: 0.9em;
    margin-top: 0.75em;
    margin-bottom: 0.5em;
    clear: both;
}
#mitte_links .news_topteaser h3 {
    font-size: 0.9em;
    padding: 0.75em 0 0 0;
    clear: both;
}
#mitte_links .news_topteaser h4 {
    font-size: 0.8em;
    color: #603;
}
#mitte_links .news_topteaser p {
    line-height: 130%;
    font-size: 0.8em;
}
#mitte_links .fussbereich h5,
#mitte_links .fussbereich h6 {
    padding: 0;
    font-size: 1em;
}
#mitte_links .fussbereich h6,
#mitte_links .fussbereich h6 a {
    color: #565656;
    margin-top: 0.4em;
    margin-left: 0;
}
#mitte_links .fussbereich ul {
    padding: 0;
    list-style: none;
}
#mitte_links .news_topteaser img {
    display: inline;
    float: left;
    margin: 0 10px 0 18px;
    padding: 10px 0;
}
#mitte_links .news_topteaser a.mehr {
    font-weight: normal;
}
#mitte_links .fussbereich #tagcloud li {
    display: inline;
}
#mitte_links .fussbereich #tagcloud li.size0 {
    font-size: 0.9em;
    line-height: 125%;
}
#mitte_links .fussbereich #tagcloud li.size1 {
    font-size: 1em;
    line-height: 125%;
}
#mitte_links .fussbereich #tagcloud li.size2 {
    font-size: 1.2em;
    line-height: 115%;
}
#mitte_links .fussbereich #tagcloud li.size3 {
    font-size: 1.6em;
    line-height: 110%;
}
#mitte_links .fussbereich #tagcloud li.size4 {
    font-size: 2em;
    line-height: 100%;
}
#mitte_links .fussbereich #forenbeitraege ul li {
    margin: 0.3em 0 0.8em;
    line-height: 105%;
}
/* ------------------------------ Sitemap ------------------------------ */
#sitemap {
    clear: both;
    float: left;
    border-top: 1px solid #4e4e4e;
    width: 59em;
    padding: 0.5em 0em 0.5em 1em;
    background-color: #727577;
    position: relative;
    top: 100px;
}
#sitemap ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#sitemap li {
    float: left;
    font-size: 0.7em;
    margin: 0;
    padding: 0 8em 0 0;
}
#sitemap li a {
    color: #fff;
    display: block;
}
/* ------------------------------ Werbung ------------------------------ */
.adbottom {
    clear: both;
    padding-top: 0.5em;
    margin-bottom: 1em;
}
.bcadv,
.naviad {
    clear: both;
    margin: 0 auto 0.5em;
    text-align: center;
    width: 336px;
}
.bcadv img {
    float: none;
}
.contentbanner {
    margin: 0 0 1em 0;
}
/* -------------------- Veranstaltungskalenderteaser neu -------------------- */
div#calendar-holder {
    position:relative;
}
.calendar_teaser_title {
    border-bottom: 1px solid #D0D0C9;
    color: #548CDF;
    margin: 1.5em 12px 0 12px;
    font-weight: bold;
}
.calendar_teaser_title a,
.calendar_teaser_title a:visited {
    color: #603;
}
.calendar_month_scroll,
.calendar-table {
    background-color: #E2EDFB;
    border: 1px solid #D9D9D9;
    border-collapse: separate;
    border-spacing: 0;
    margin: 12px 12px 0 12px;
    width: 18em;
    color: #151515;
}
.calendar_month_scroll {
    width: 94%;
    margin: 0;
}
.calendar_month_scroll .scroll_back a,
.calendar_month_scroll .scroll_more a,
.calendar-table .month_head a {
    color: #151515;
}
.calendar_month_scroll .scroll_back a,
.calendar_month_scroll .scroll_back span {
    padding-left: 16px;
    background: url(/developer/icons/kalender_pfeil_links.png) no-repeat left center;
}
.calendar_month_scroll .scroll_back span {
    background: url(/developer/icons/kalender_pfeil_links_inaktiv.png) no-repeat left center;
}
.calendar_month_scroll .scroll_more a,
.calendar_month_scroll .scroll_more span {
    margin-left: -8%;
    padding-right: 16px;
    background: url(/developer/icons/kalender_pfeil_rechts.png) no-repeat right center;
}
.calendar_month_scroll .scroll_more span {
    background: url(/developer/icons/kalender_pfeil_rechts_inaktiv.png) no-repeat right center;
}
.calendar-table img {
    margin-top: -2px;
    vertical-align: middle;
}
.calendar-table th,
.calendar-table td {
    text-align:center;
    font-size:0.8em;
    line-height: 30px;
}
td.calendar-day {
    background: #fff;
    border: solid 1px #fff;
    border-top-color: #B2B2B2;
    border-left-color: #B2B2B2;
    padding: 0;
    width: 40px;
}
td.calendar-header-day {
    color: #151515;
    background: #E2EDFB;
    font-size:0.7em;
    font-weight: bold;
    line-height: 14px;
}
.calendar-day span {
    background-color: #fff;
    line-height:30px; 
    display:block;
    text-align:center;
    font-weight:bold;
    color: #432e2e;
}
.calendar-day span.event-day {
    background-color: #E6E4E5;
}
.calendar-day span.event-day:hover {
    background-color: #603;
    color: #fff;
}
.calendar-day .popup {
    display:block;
    position:absolute;
    width: 22em;
    margin:0 12px;
    left:0;
    right:0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.calendar-day .popup .event {
    display:block;
    line-height:16px;
    text-align:left;
    font-weight:normal;
    background-color:#603;
    padding: 0.5em 1em;
    color: #fff;
    border-top: 1px solid #fff;
}
#mitte_rechts .teaser_kalender .new_event {
    line-height: normal;
    clear:both;
    font-size: 0.8em;
    margin: 3px 12px;
    width: 23em;
}
#mitte_rechts .new_event a {
    color: #c03;
}
/* ------------------------------ Veranstaltungskalender ------------------------------ */
#mitte_links #mitte_event #termin_eingeben label {
    display: inline;
    font-size: inherit;
    font-weight: normal;
}
#mitte_links #mitte_event #termin_eingeben select {
    background-color: #FFFEF8;
    color: #151515;
    margin: 0;
    width: auto;
}
#mitte_event #termin_eingeben input.submit,
#mitte_event #termin_suchen input.submit {
    border-color: #1B3059;
    background: #1B3059;
}
.calendar_days,
.calendar_days .day,
.calendar_days .weekday {
    background: #fff;
    color: #151515;
}
#mitte_event .vevent h1 {
    color: #666;
    line-height: normal;
}
#mitte_event .calendar_list .vevent {
    border-bottom: 1px solid #ccc;
}
#mitte_event .calendar_list .vevent:last-child {
    border-bottom: none;
}
#mitte_event .new_event a,
#mitte_event a.zurueck_zur_uebersicht {
    color: #C03;
}
/* -------------------- Veranstaltungsberichte Formular ------------------- */
form#bericht_einsenden {
    margin-top: 2em;
    font-size: 0.8em;
    line-height: 125%;
}
form#bericht_einsenden label {
    color: #000;
    display: block;
    margin: 0 0 0.3em;
    font-style: italic;
}
form#bericht_einsenden input,
form#bericht_einsenden textarea {
    color: #333;
}
form#bericht_einsenden fieldset {
    margin: 0;
    padding: 0;
}
form#bericht_einsenden fieldset.links {
    float: left;
    width: 48%;
    margin-bottom: 2em;
}
form#bericht_einsenden fieldset.rechts {
    float: right;
    width: 48%;
    margin-bottom: 2em;
}
form#bericht_einsenden fieldset .checkbox {
    margin: 0.25em 0 0;
    padding: 0;
    float: left;
    display: inline;
}
form#bericht_einsenden fieldset input.checkbox {
    margin-right: 0.5em;
}
form#bericht_einsenden fieldset label.checkbox {
    width: 18.5em;
    margin-top: 0.4em;
    font-style: normal;
}
form#bericht_einsenden label span {
    font-size: 92.5%;
}
form#bericht_einsenden label span.error {
    margin-left: 0.25em;
}
form#bericht_einsenden .text,
form#bericht_einsenden textarea  {
    background-color: #fff;
    border: 1px solid #999;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0.2em;	
}
form#bericht_einsenden input.text {
    width: 95%;
}
form#bericht_einsenden fieldset div,
form#bericht_einsenden #einsendung-beitragstitel,
form#bericht_einsenden textarea#einsendung-beitrag {
	margin-bottom:1.5em;
}
form#bericht_einsenden #einsendung-beitragstitel {
    width: 98%;
}
form#bericht_einsenden textarea#einsendung-beitrag {
    height: 15em;
    font-size: 0.9em;
    width: 98%;
}
form#bericht_einsenden .captcha {
    margin-top: 0.5em;
    height: 3.3em;
}
form#bericht_einsenden .captcha div img {	
    margin: 0.25em 1.5em 0 0;
}
form#bericht_einsenden .captcha div .text {
    width: 18.5em;	
}
form#bericht_einsenden .buttons {
    clear: both;
    margin-top: 3em;
}
form#bericht_einsenden .buttons input {
    float: left;
    display: inline;
    background-color: #1a3059;
    border: 0;
    color: #fff;
    font-weight: bold;
    padding: 2px 5px;
    vertical-align: middle;
    margin-right: 1em;
}
form#bericht_einsenden .buttons input#einsendung-reset {
    background-color: #666;
}
form#bericht_einsenden .datenschutzhinweis {
    clear: both;
    margin: 0;
    padding: 2.5em 0 1.5em;
    font-size: 95%;
    line-height: 125%;
}
/* -------------------- Software ------------------- */
#mitte_links .prgid {
    border-bottom: 1px solid #dddddd;
    margin: 0 -18px;
    padding: 1em 18px 1em;
}
#mitte_links .prgid h4 {
    font-weight: normal;
    margin-bottom: 0.25em;
    margin-top: 0.5em;
}
#mitte_links .prgid h4 img {
    margin-left: 0.25em;
    vertical-align: bottom;
}
#mitte_links .prgid .klotzBehaelter img {
    vertical-align: bottom;
}
#mitte_links .prgid p {
    color: #555;
    font-size: 0.7em;
    margin: 0.25em 0 0;
    padding: 0;
}
#mitte_links .prgid p.text {
    color: #000;
    font-size: 0.8em;
    margin-top: 1em;
}
#mitte_links .prgid img.screenshot {
    float: right;
    margin-bottom: 0.3em;
    margin-left: 0.75em;
}
#mitte_links .prgid .klotzBehaelter {	
    padding: 1px 0;
}
#mitte_links .prgid .anzahl {
    font-style: italic;
}
#mitte_links span.nowrap {
    white-space:nowrap;
}
/* -------------------- Suche ------------------- */
#searchresult {
    font-size: 90%;
}
#searchresult .page_navi {
    line-height: 32px;	
    color: #999;
    font-size: 0.8em;
    margin: 1em 0;
    text-align:	right;
}
#mitte_rechts h4.erg_filter {
    background-color:#1f1515;
    color: #f0f0f0;
    font-size: 1em;
    margin: 0 0 0 1px;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
}
#mitte_rechts #filter,
#mitte_rechts .services,
#mitte_rechts .jobs h5 {
    background: none;
}
#mitte_rechts #filter #top5 {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    background: none;
}
#mitte_rechts .services hr {
    border: 1px solid #ccc;
}
/* ------------------------------ Allgemeines ------------------------------ */
#container,
#navigation .zweite_ebene,
#breadcrumb,
#mitte_uebersicht .anriss_blog p.weitere {
    clear:both;
}
#navi_login br,
#navigation ul div {
    display:none;
}
#anrissliste .anriss img,
.anrissliste img {
    float:left;
    display:inline;
    padding:5px 10px 5px 0;
}
#anrissliste .anriss h3 img {
    float:none;
    padding:0 5px;
}
#logo_bereich #logo a,
form#bericht_einsenden .captcha div {
    float:left;
    display:inline;
}
pre,
#anrissliste p {
    line-height:130%;
}
#mitte_text .autoreninfo {
    padding-bottom:1em;
}
#mitte_news .news_fuss,
#mitte_artikel .artikel_option {
    margin-top:1em;
}
#mitte_artikel pre,
code,
tt,
.heise-table,
#mitte_artikel .intro h5,
#mitte_artikel .artikel_navi,
#mitte_artikel h5,
#mitte_uebersicht .anriss_blog p,
#mitte_news h1,
#mitte_news #archiv_kalender p {
    font-size:1em;
}
#mitte_uebersicht .anriss li,
#anrissliste h3,
* +html #archiv_kalender td pre {
    font-size:0.9em;
}
.news_navi,
#mitte_artikel,
#mitte_eventkalender,
#mitte_uebersicht .anriss_rubrik,
#mitte_uebersicht .anriss_blog,
#mitte_uebersicht .intro h5,
#mitte_text .intro h5,
#mitte_news ol,
#mitte_news ul,
#mitte_news .news_option {
    font-size:0.8em;
}
.news_navi a,
a.news_navi,
.artikel_navi a,
.navi_toc a,
/*.anrissliste p a,*/
#mitte_uebersicht .anriss_rubrik p.weitere a,
#mitte_uebersicht .anriss_blog p.weitere a,
/*#mitte_uebersicht .anriss_blog p a,*/
#mitte_uebersicht .weitere a,
#anrissliste .weitere a,
#anrissliste .weitere a:visited,
/*#anrissliste .anriss p a,*/
#mitte_text .weitere a,
#mitte_news .meldung_wrapper span a,
#mitte_news a.news_archiv,
#mitte_artikel .meldung_wrapper span a,
#mitte_artikel .autorenkasten .weitere a,
/*#mitte_links .news_topteaser a.mehr,
#mitte_links .news_topteaser p a,*/
#searchresult .page_navi a,
#searchresult .treffer_sort .suchfilter .filter_is_active,
.kapitel a,
.kapitel a:visited {
    color:#c03;
}
.hinweis a,
#anrissliste h3,
#anrissliste a,
#mitte_links .news_topteaser h1,
#mitte_links .news_topteaser h3 {
    color:#039;
}
#mitte_news a,
#mitte_news #archiv_kalender p a,
.artikel_navi .pagination a,
.newsnavigation a,
.themenseiten a,
.link_forum_beitrag a,
.link_forum_thema a,
.link_forum_beitrag a:visited,
.link_forum_thema a:visited,
.seitennavigation .pagination a,
#mitte_artikel .autorenkasten h4 a {
    color:#012469;
}
#mitte_uebersicht .anriss_rubrik li a,
#mitte_uebersicht .anriss_rubrik p a .raquo,
#mitte_uebersicht .anriss_blog li a,
#mitte_uebersicht .anriss_blog p a .raquo,
#mitte_uebersicht .anriss li a {
    color: #1a3059;
}
#mitte_uebersicht h3 a:visited,
#mitte_uebersicht .anriss_rubrik li a:visited,
#mitte_uebersicht .anriss_blog li a:visited,
#mitte_uebersicht .anriss li a:visited,
#anrissliste h3 a:visited {
    color:#5d74a1;
}
a:visited,
#mitte_news .news_navi a:visited {
    color:#666;
}
h1.ueberschrift,
#mitte_links .ueberschrift,
#mitte_event h1 {
    color:#999;
}
p.meinung, p.meinung_links, p.meinung_rechts {
    background: #F0F7FF;
    font-size: 0.9em !important;
    border-color: #A8B2C0;
    line-height: normal;
}

