/*
--------------------------------------------------------------------------------
	Reset
-------------------------------------------------------------------------------- 
*/

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

img {
-ms-interpolation-mode: bicubic;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */





/*
--------------------------------------------------------------------------------
	Basics
-------------------------------------------------------------------------------- 
*/
div, img, h1, h2, h3, h4, h5, h6, p, span, ul, li, form, input, select {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
img {
	border: 0;
}

body hr {
	background: #9C9C9C;
	height: 1px;
	border: none;
	padding: 0;
	margin: 10px 0 10px 0;
}

.jsonly {
	display: none;
}
.hidden {
	display: none;
}
.notice {
	display: block;
	margin: 0 0 20px 0;
	padding: 12px 16px;
}
.notice.error {
}
.notice.warning {
	border: 1px solid #f2de57;
	background: #FDF2AB;
	color: #000000;
	font-weight: bold;
}
.notice.warning strong {
	color: #DE0000;
}
.notice.success {

}





/*
--------------------------------------------------------------------------------
	Globale Style-Klassen 
-------------------------------------------------------------------------------- 
*/
.links {
	float: left;
	padding: 0 10px 5px 0;
}
img.right {
	float: right;
	padding: 0 0 5px 10px;
}
.legal {
	font-style: italic;
	color: silver;
}
.zwueberschrift {
	font-weight: bold;
	color: #017761;
}

/*
--------------------------------------------------------------------------------
	Grundkonstruktion
-------------------------------------------------------------------------------- 
*/
html, body, .body_wrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.body_wrapper {
    min-height: 100%;
    height: auto;
}
body {
	background: #FFFFFF url(/inc/css/img/bg-gradient_2.png) top left repeat-x;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 100%;
	text-align: left;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 990px;
	background: url(/inc/img/bg.gif) top left repeat-y;
}

#header {
	width: 990px;
	float: left;
	padding: 0 0 10px 0;
	background: #FFFFFF;
}

#ita_logo {
	position: relative;
	width: 990px;
}

#ita_logo .link_adminmagazin {
	position: absolute;
    width: 120px;
    height: 64px;
    right: 0;
    top: 10px;
}

#topnav {
	width: 990px;
}

#servicenav {
	width: 990px;
	margin: 0;
	padding: 0;
}

#main_wrapper {
	width: 990px;
}
#main {
	text-align: left;
}

#nav_wrapper {
	width: 150px;
	background: #BDBDBD url(/inc/img/nav_bg.gif) top left no-repeat;
	float: left;
	min-height: 640px;
	height: auto !important;
	height: 640px;
}
#nav {
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
}

#contentbox_wrapper {
	width: 840px;
	float: left;
	background: #FFFFFF; /* url(/inc/img/bg_subpages.gif) -170px 0 repeat-y; */
}

#themen_headline_wrapper {
	width: 840px;
	float: left;
	background: #FFFFFF;
}
#themen_headline {
	padding: 0 0 10px 10px;
}

#content_wrapper {
	float: left;
}
#content {
	margin: 0 0 0 10px;
	padding: 0;
	background: #FFFFFF;
	text-align: left;
	overflow:hidden;
}

#marginal_wrapper {
	float: left;
	width: 180px;
	overflow: hidden;
}
#marginal {
	margin: 0 0 0 10px;
}

#banner_wrapper {
	width: 590px;
	float: left;
	background: #FFFFFF;
	text-align: center;
}
#banner {
	padding: 30px 0 50px 10px;
	background: #FFFFFF;
}
#footer_wrapper {
	clear: both;
	width: 990px;
	height: 0px;
}
#footer {
}

/* Standard-Spaltenaufteilung Unterseiten Newsletter usw.: 3-spaltig */
#contentbox_wrapper {
	position: relative;
}
#contentbox_wrapper #content_wrapper {
	width: 670px;
}
#contentbox_wrapper #marginal_wrapper {
	display: none;
}
#contentbox_wrapper #skyscraper_wrapper {
	float: left;
	width: 170px;
}

/* alternative Spaltenaufteilung Unterseiten Aktuell, Tipps & Tools, Themen: 4-spaltig */
#contentbox_wrapper.subpage #content_wrapper {
	width: 490px;
}
#contentbox_wrapper.subpage #marginal_wrapper {
	display: block;
}
#contentbox_wrapper.subpage #banner_wrapper {
	width: 490px;
}

/* neue Spaltenaufteilung in Themenrubriken: 4-spaltig, jedoch innen wie Startseite mit außen liegendem Banner */
#contentbox_wrapper.subpage_2 #content_wrapper {
	width: 600px;
}
#contentbox_wrapper.subpage_2 #marginal_wrapper {
	display: block;
	width: 240px;
}
#contentbox_wrapper.subpage_2 #banner_wrapper {
	width: 600px;
}
#contentbox_wrapper.subpage_2 #zone_skyscraper {
	position: absolute;
	top: 0;
	left: 840px;
}
.news_tipps_tools #contentbox_wrapper.subpage_2 #zone_skyscraper {
	position: absolute;
	top: 0;
	left: 840px;
}

/* neue Spaltenaufteilung auf Seiten ohne Rubriken-Kopfleiste: 4-spaltig, jedoch innen wie Startseite mit außen liegendem Banner */
#contentbox_wrapper.subpage_2 #content_wrapper {
	width: 600px;
}
#contentbox_wrapper.subpage_2 #content {
}
#contentbox_wrapper.subpage_2 #marginal_wrapper {
	display: block;
	width: 240px;
}
#contentbox_wrapper.subpage_2 #marginal {
}
#contentbox_wrapper.subpage_2 #banner_wrapper {
	width: 600px;
}
#contentbox_wrapper.subpage_2 #zone_skyscraper {
	position: absolute;
	top: 0;
	left: 840px;
}
.news_tipps_tools #contentbox_wrapper.subpage_2 #zone_skyscraper {
	position: absolute;
	top: 0;
	left: 840px;
}

/* neue Spaltenaufteilung auf der Homepage */
#contentbox_wrapper.homepage #content_wrapper {
	width: 600px;
}
#contentbox_wrapper.homepage #content {
}
#contentbox_wrapper.homepage #marginal_wrapper {
	display: block;
	width: 240px;
}
#contentbox_wrapper.homepage #marginal {
}
#contentbox_wrapper.homepage #zone_skyscraper {
	position: absolute;
	top: 0px;
	left: 840px;
}
#contentbox_wrapper.homepage #banner_wrapper {
	width: 600px;
}

#contentbox_wrapper.homepage #marginal .heft_inhalt h4 {
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0 0;
}



/*
--------------------------------------------------------------------------------
	Hilfsmittel
-------------------------------------------------------------------------------- 
*/
#clear {
	clear: both;
}
.clear {
	clear: both;
	overflow: hidden;
}
.nobreak {
	white-space: nowrap;
}

/*
--------------------------------------------------------------------------------
	Header
-------------------------------------------------------------------------------- 
*/

/*  H A U P T N A V I G A T I O N  */

#topnav, #topnav a {
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
}
#topnav {
	float: left;
	text-align:left;
	background: #4FA191 url(/inc/img/topnav_alle.gif) top left no-repeat;
	background-position: -2970px 0;
}
#topnav ul {
	float: left;
	display: inline;
	list-style: none;
}
#topnav li {
	float:left;
	display:inline;
	list-style: none;
}
#topnav a:link, #topnav a:visited, #topnav a:active, #topnav a:hover {
	display: block;
	float: left;
	padding: 10px 11px 10px 11px;
	border-right: 1px solid #333333;
	text-decoration: none;
	white-space: nowrap;
}
/* Button rechts außen ohne Randlinie */
/*
#topnav a.last:link, #topnav a.last:visited, #topnav a.last:hover, #topnav a.last:active {
	border-right: 0;
}
*/

/* Standard */
#topnav a:link, #topnav a:visited {
	background: #BFDDD7 url(/inc/img/topnav_alle.gif) -990px 0 no-repeat;
	color: #333333;
}
#topnav a:hover, #topnav a:active {
	background: #333333 url(/inc/img/topnav_alle.gif) 0 0 no-repeat;
	color: #FF6633;
}
/* Markt */
#topnav li.markt a:link, #topnav li.markt a:visited {
	background: #88C0B5 url(/inc/img/topnav_alle.gif) -1980px 0 no-repeat;
}
#topnav li.markt a:hover, #topnav li.markt a:active {
	background: #333333 url(/inc/img/topnav_alle.gif) 0 0 no-repeat;
}
/* Magazin */
#topnav li.magazin a:link, #topnav li.magazin a:visited {
	background: #4FA191 url(/inc/img/topnav_alle.gif) -2970px 0 no-repeat;
}
#topnav li.magazin a:hover, #topnav li.magazin a:active {
	background: #333333 url(/inc/img/topnav_alle.gif) 0 0 no-repeat;
}
/* aktiver Menüpunkt */
#topnav a.current:link, #topnav a.current:visited, #topnav a.current:hover, #topnav a.current:active {
	background: #333333 url(/inc/img/topnav_alle.gif) 0 0 no-repeat;
	color: #FF6633;
}





/* SOCIAL BUTTONS */

#topnav ul.social_buttons {
	float: right;
	margin-right: 7px;
}

#topnav li.social_button,
#topnav li.social_button a {
	display: block;
	width: 34px;
	height: 36px;
	text-indent: -9999em;

	margin: 0;
	padding: 0;
	border: 0;
}

#topnav li.social_button.twitter a {
	background: url(/inc/css/img/social-buttons-sprite.png) 0 0 no-repeat;
}
#topnav li.social_button.twitter a:hover {
	background: url(/inc/css/img/social-buttons-sprite.png) -200px 0 no-repeat;
}

#topnav li.social_button.facebook a {
	background: url(/inc/css/img/social-buttons-sprite.png) -50px 0 no-repeat;
}
#topnav li.social_button.facebook a:hover {
	background: url(/inc/css/img/social-buttons-sprite.png) -250px 0 no-repeat;
}

#topnav li.social_button.xing a {
	background: url(/inc/css/img/social-buttons-sprite.png) -100px 0 no-repeat;
}
#topnav li.social_button.xing a:hover {
	background: url(/inc/css/img/social-buttons-sprite.png) -300px 0 no-repeat;
}

#topnav li.social_button.rss a {
	background: url(/inc/css/img/social-buttons-sprite.png) -150px 0 no-repeat;
}
#topnav li.social_button.rss a:hover {
	background: url(/inc/css/img/social-buttons-sprite.png) -350px 0 no-repeat;
}

#topnav li.social_button.googleplus a {
	background: url(/inc/css/img/social-buttons-sprite.png) -400px 0 no-repeat;
}
#topnav li.social_button.googleplus a:hover {
	background: url(/inc/css/img/social-buttons-sprite.png) -450px 0 no-repeat;
}




/* SERVICENAVIGATION  */

#servicenav, #servicenav a {
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
}
#servicenav {
	float: right;
	text-align:left;
	background: #333333;
}
#servicenav ul {
	float: right;
	display: inline;
	margin-right: 3px;
	list-style: none;
}
#servicenav li {
	float:left;
	display:inline;
	list-style: none;
}
#servicenav a:link, #servicenav a:visited, #servicenav a:active, #servicenav a:hover {
	display: block;
	float: left;
	padding: 0 9px 1px 9px;
	text-decoration: none;
}
/* Kontakt-Icon */
#servicenav a.icon_kontakt:link, #servicenav a.icon_kontakt:visited, #servicenav a.icon_kontakt:hover, #servicenav a.icon_kontakt:active {
	padding: 0;
}
#servicenav a.icon_rss:link, #servicenav a.icon_rss:visited, #servicenav a.icon_rss:hover, #servicenav a.icon_rss:active {
	padding: 0;
}
#servicenav a:link, #servicenav a:visited {
	color: #FFFFFF;
}
#servicenav a:active, #servicenav a:hover {
	color: #FF6633;
}

/* aktiver Menüpunkt */
#servicenav a.current:link, #servicenav a.current:visited, #servicenav a.current:hover, #servicenav a.current:active {
	background: #333333;
	color: #FF6633;
}





/*
--------------------------------------------------------------------------------
	Main
-------------------------------------------------------------------------------- 
*/

/*
--------------------------------------------------------------------------------
	nav (Seitennavigation links)
-------------------------------------------------------------------------------- 
*/

/*  S E A R C H B O X  */

#nav_wrapper div#search_box {
	float: left;
	overflow: hidden;
	padding: 10px 0 20px 10px;
}
#nav_wrapper div#search_box form {
	width: 140px;
}
#nav_wrapper div#search_box p {
	margin: 0 0 0.25em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#nav_wrapper div#search_box div.search_in input.search_in {
	margin: 0;
	padding: 0;
}
#nav_wrapper div#search_box input[type=radio] {
	margin: 0 2px 0 2px;
}
#nav_wrapper div#search_box div.search_in {
	width: 140px;
	margin-bottom: 5px;
	font-size: 9px;
}
#nav_wrapper div#search_box div.search_field {
	width: 130px;
}
#nav_wrapper div#search_box input.search_field {
	float: left;
	width: 100px;
	_width: 99px;
	padding: 1px 0 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#nav_wrapper div#search_box div.search_field input.search_button {
	float: right;
}

/*  Sub-Navigation/Servicenavigation  */

#nav {
	float: left;
	margin: 0;
	padding: 0 10px 15px 10px;
}
#nav ul {
	width: 130px;
}
#nav ul, 
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav ul ul {
	padding: 5px 0 20px 0;
}
#nav ul:last-child ul {
	padding-bottom: 5px;
}
#nav li {
	/* padding: 2px 0 2px 0; */
}
#nav h2 {
	font-size: 14px;
	font-weight: bold;
}
#nav a {
	display: block;
	padding: 4px 0 4px 0;
	/* ::HACK:: min-height */
	min-height: 16px;
	height: auto !important;
	height: 16px;
	
	line-height: 16px;
}
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#nav a:link, #nav a:visited  {
	color: #333333;
}
#nav a:hover, #nav a:active  {
	color: #FF6633;
}
#nav a.selected,
#nav a.selected:link,
#nav a.selected:visited {
	color: #008E7E;
}
#nav a.selected:hover,
#nav a.selected:active {
	color: #FF6633;
}


/* Button Stellenmarkt  */

#button_stellenmarkt {
	margin: 0 0 0 5px;
}
#button_stellenmarkt div {
	float: left;
	width: 134px;
	height: 54px;
	background: url(/inc/img/button_stellenmarkt_0.png) top left no-repeat; 
}

#button_stellenmarkt a {
	display: block;
	width: 134px;
	height: 54px;
	float: left;
}
#button_stellenmarkt a:link, #button_stellenmarkt a:visited {
	background: url(/inc/img/button_stellenmarkt_0.png) top left no-repeat;
}
#button_stellenmarkt a:hover, #button_stellenmarkt a:active {
	background: url(/inc/img/button_stellenmarkt_1.png) top left no-repeat;
}



/*  Button Workshops */

#button_workshops {
	margin: 0 0 0 5px;
}
#button_workshops div {
	float: left;
	width: 139px;
	height: 69px;
	background: url(/inc/img/button_workshops_0.png) top left no-repeat; 
}

#button_workshops a {
	display: block;
	width: 139px;
	height: 69px;
	float: left;
}
#button_workshops a:link, #button_workshops a:visited {
	background: url(/inc/img/button_workshops_0.png) top left no-repeat;
}
#button_workshops a:hover, #button_workshops a:active {
	background: url(/inc/img/button_workshops_1.png) top left no-repeat;
}



/* Button IT-Admin-Tech-Talk 2011 */

#button_itadmintechtalk2011 {
	margin: 0 0 0 5px;
}
#button_itadmintechtalk2011 div {
	float: left;
	width: 139px;
	height: 69px;
	background: url(/inc/img/btn-it-admin-tech-talk-2011_0.png) top left no-repeat; 
}

#button_itadmintechtalk2011 a {
	display: block;
	width: 139px;
	height: 69px;
	float: left;
}
#button_itadmintechtalk2011 a:link, #button_itadmintechtalk2010 a:visited {
	background: url(/inc/img/btn-it-admin-tech-talk-2011_0.png) top left no-repeat;
}
#button_itadmintechtalk2011 a:hover, #button_itadmintechtalk2010 a:active {
	background: url(/inc/img/btn-it-admin-tech-talk-2011_1.png) top left no-repeat;
}



/*  Promobox  */

#promobox_wrapper {
	width: 130px;
	overflow: hidden;
	clear: both;
	float: left;
}
#promobox {
	margin: 10px 0 10px 10px;
}

/* stellenmarkt_ad */
#stellenmarkt_ad {
	float: left;
	margin: 10px 0 0 10px;
}





/*
--------------------------------------------------------------------------------
	content
-------------------------------------------------------------------------------- 
*/

#content {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}
#content h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #017761;
	letter-spacing: 1px;
	line-height: 22px;
}
#content h2 {
	padding: 10px 0 15px 0;
	font-size: 15px;
	font-weight: bold;
	color: #017761;
}
#content h3 {
	font-size: 14px;
	line-height: 120%;
	margin: 0;
	padding: 0;
}
#content p {
	margin-bottom: 10px;
}

#content hr {
	background: #9C9C9C;
	height: 1px;
	border: none;
	padding: 0;
	margin: 20px 0 20px 0;
}

#content label {
}
#content label, #content td, #content div {
}
#content select, #content input {
}
#content strong {
	font-weight:bold;
}
#content em {
	font-style: italic;
}
#content ul {
	margin: 0 0 1.0em 0;
	padding: 0 0 0 1.5em;
}
#content ul li {
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style-type: disc;
	list-style-position: outside;
}

#content a:link, #content a:visited {
	color: #017761;
	text-decoration: none;
	font-weight: bold;
}
#content a:hover, #content a:active {
	color: #FF6633;
	text-decoration: none;
	font-weight: bold;
}
#content img.links {
	float:left;
	padding: 0 10px 5px 0;
}
#content div.links {
	float:left;
	padding: 0 10px 5px 0;
}
#content div.box_button_land {
	padding: 8px 0 0 0;
}
#content div.box_button_land img {
	padding: 3px 0 0 0;
}

#content img {
}

/*  Contenblock  */
#content div.main_content {
	margin: 0 0 30px 0;
}

/*  Nachrichten  */
#content .artikelbox {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: #E0E0E0;
}
#content .artikelbox h1, #content .artikelbox h2 {
	display: block;
	margin: 0;
	padding: 8px 10px 8px 10px;
	color: #000000;
	background: #BDBDBD url(/inc/img/content_header_bg.gif) top left repeat-x;
	font-size: 15px;
	font-weight: bold;
}
#content .artikelbox .artikel {
	clear: both;
	padding: 6px 10px 0 10px;
	overflow: hidden;
}
#content .artikelbox .artikel h3 {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}
#content .artikelbox .artikel h3 a {
	font-size: 12px;
}
#content .artikelbox .artikel p {
}
#content .artikelbox .artikel span.datum {
	color: #A5A5A5;
	font-size: 11px;
}
#content .artikelbox .artikel img {
	float: left;
	margin: 0 10px 5px 0;
}
#content .artikelbox .artikel img.wide {
	float: none;
	clear: both;
}
#content .artikelbox .artikel .bildunterschrift {
	margin: 0 5px 5px 0;
	_margin-top: 3px;
	line-height: 90%;
	font-size: 10px;
	font-style: italic;
	line-height: 115%;
}
#content .artikelbox .artikel div.vorspann {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
}
#content .artikelbox .artikel div.text {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#content .artikelbox .artikel div.text2 {
	padding-top: 1.0em;
}
#content .artikelbox .artikel div.link {
	margin: 0;
	padding: 8px 10px 0 0;
	font-weight: normal;
}
#content .artikelbox .artikel div.date_author {
	margin: 0;
	padding: 8px 0 0 0;
	font-weight: normal;
}

/* Advertorials */

#content .artikelbox .artikel.article_type_1 /*, #marginal .artikelbox .artikel.article_type_1 */ {
	background: #f7f7db /* #ebf4f3; */ /* #d9ebe7; */
	/* border-bottom: 3px solid white; */
}
/*
#marginal .artikelbox .artikel.article_type_1 {
	padding-bottom: 5px;
}
*/
/* detail */
#content .artikelbox .artikel.article_type_1 h3 span.subhead {
	display: block;
	margin: 0 0 7px 0;
	padding: 5px 0 0 0;
	font-size: 19px;
	font-weight: normal;
}
/* list */
/*
#content .artikelbox .artikel.article_type_1 h3 a span.subhead {
}
*/


/* Social Media Buttons AddThis */

.social_buttons_addthis {
	padding: 8px 0 0 0;
	display: block;
}

/*  Sponsoredlinks */
#content div.sponsoredlinks {
	margin: 50px 0 0 0;
}
#content div.sponsoredlinks img {
	margin: 0;
}

/*  Newsletter  */
#content .newsletterbox {
	margin: 20px 0 10px 0;
	padding: 10px;
	background: #E0E0E0;
}

/*  ContentAd  */
#content #contentad {
	text-align: center;
	padding: 20px 0 25px 0;
}

/*  Archiv  */
#content div.archiv ul {
	margin: 6px 10px 20px 10px;
	padding: 0;
	list-style: none;
}
#content div.archiv p {
	margin: 6px 10px 10px 10px;
	padding: 0;
	list-style: none;
}
#content div.archiv ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}

/*  Abonnements  */

#content .abo_descr_options {
	margin: 0 0 10px 0;
	padding: 10px 10px 5px 10px;
	border: 1px solid #A3CCA3;
	background: #F0FFF0;
	display: block;
	clear: both;
/*	font-size: 9px; */
	line-height: 130%;
}
#content .abo_descr_options em {
	margin: 0;
	padding: 0;
	font-style: normal;
}
#content .abo_descr_options p {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

/* Bestellformular */

#content .order_form ul,
#content .order_form ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*  Einzelhefte  */
#content div.heft_img {
	/*
	background: url(/inc/img/heft_schatten_small.gif) top left no-repeat;
	*/
	width: 91px;
	/*
	height: 118px;
	*/
	height: 125px;
	margin: auto;
}
#content div.heft_img img {
	position: relative;
	display: block;
	
	margin: 3px 8px 8px 3px;

	/* Browsers */
	-webkit-box-shadow: #666666 2px 3px 7px;
	-moz-box-shadow: #666666 2px 3px 7px;
	box-shadow: #666666 2px 3px 7px;
	
	/* IE */
	behavior: url(/inc/css/PIE.htc);
}

/*  Listings  */
#content .listings table {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}
#content .listings table tr {
	margin: 0;
	padding: 0;
	border: 0;
}
#content .listings table td {
	margin: 0;
	padding: 0;
	border: 0;
}

/*  Heftartikel */

#content .artikel h3.artikel {
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
}
#content .artikel_ad {
	margin: 10px 0 0 0;
	padding: 10px;
	border: 1px solid darkgrey;
	background: #F0FFF0;
}
#content .artikel_ad p {
	margin-bottom: 0.5em;
}

/* Mediainfo */
#content div.mediainfo {
	margin: 25px 0 10px 0;
	padding: 10px 10px 0 10px;
	border: 1px solid #A9A9A9;
	background: #F0FFF0;
}
#content .mediainfo {
	line-height: 16px;
}
#content .mediainfo p {
	margin: 0 0 10px 0;
}
#content .mediainfo blockquote {
	margin:0;
	padding:0;
}
#content .mediainfo h3 {
	margin: 0 0 10px 0;
}
#content .mediainfo dl {
	margin: 0 0 20px 0;
}
#content .mediainfo dt {
	margin: 0;
	padding: 0;
}
#content .mediainfo dd {
	margin: 0 0 5px 0;
	padding: 0 0 0 40px;
}
#content .mediainfo blockquote {
	padding: 7px 0 0 20px;
	margin: 0 0 10px 0;
	background: url(/inc/img/anfz_gruen.gif) 0 0 no-repeat;
}
#content .mediainfo cite {
	display: block;
	margin: 0 0 25px 20px;
	font-style: italic;
}

/*  Mediaberatung  */
#content .mediaberatung dl {
	float: left;
	width: 600px;
	margin: 0 0 20px 0;
	padding: 0;
}
#content .mediaberatung dt {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}
#content .mediaberatung dd {
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;
}
#content .mediaberatung h2 {
	margin: 0 0 1.0em 0;
	padding: 0;
}
#content .mediaberatung h3 {
	margin: 0 0 0.5em 0;
	padding: 0;
}




/* Lexikon */

.lexikonsuche_box {
	padding-top: 0;
}

/* styles */
#content p.smalltext {
	font-size: 9.500px;
	line-height: 12px;
}
#content .err {
	font-weight:bold;
	color: #CC0000;
}

/* Suchseite / Suchergebnisseite */

#content .content_search_box h3 {
	font-size: 12px;
}

#tb_yourls_search_result {
	margin: 10px 0 20px 0;
	padding: 18px 20px 10px 20px;
	background: #E1EDEB;
	border: 1px solid #008E7E;
}

#tb_yourls_search_result.error {
	margin: 10px 0 20px 0;
	padding: 18px 20px 10px 20px;
	background: #FFFFCC;
	border: 1px solid #FFCC33;
}

#tb_yourls_search_result input {
	margin-bottom: 8px;
}

/* E-Paper-FAQ */

#content div.faq {
	margin: 20px 0 0 0;
}
#content div.faa {
	margin: 20px 0 0 0;
}
#content div.faa h3 {
	padding: 0 0 0.5em 0;
}
#content div.faa p {
	padding: 0 0 1.0em 0;
}

/* Software-Downloads */

#content div.software_downloads .software_downloads_filter {
}
#content div.software_downloads .software_downloads_filter p {
	padding: 4px 0 4px 8px;
	background: #E4E4E4;
	font-size: 11px;
}
#content div.software_downloads .software_downloads_filter select {
	font-size: 11px;
}
#content div.software_downloads .software_downloads_filter input[type="submit"] {
	display: inline;
	margin: 0;
	padding: 0;
}
#content div.software_downloads {
}
#content div.software_downloads div.name {
	float: left;
	width: 480px;
}
#content div.software_downloads div.name h3 {
	float: left;
}
#content div.software_downloads div.name img {
	float: right;
	padding: 0;
}
#content div.software_downloads p {
	float: left;
	width: 480px;
	margin: 5px 0 10px 0;
	padding: 0;
}
#content div.software_downloads hr {
	clear: both;
	width: 480px;
	background: #E0E0E0;
	height: 1px;
	border: none;
	_border: 1px solid #E0E0E0;
	padding: 0;
	margin: 0 0 5px 0;
}
#content .software_downloads_details_table {
	width: 200px;
	margin: 0 50px 0 0;
}
#content .software_downloads_details_table td {
	font-size: 9px;
	color: #000000;
	background: #BFDDD7;
	line-height: 120%;
}
#content .software_downloads_details_table td.td1 {
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #FFFFFF;
}
#content .software_downloads_details_table td.td2 {
	padding: 2px 5px 2px 0;
	border-bottom: 1px solid #FFFFFF;
}
#content .software_downloads_table {
	width: 200px;
}
#content .software_downloads_table td.bild {
	padding: 0 0 5px 0;
}
#content .software_downloads_table td.bewertung {
	padding: 0 0 4px 0;
}
#content .software_downloads_table td.link span {
}
#content .software_downloads_table td.link span a {
	display: block;
	padding: 1px 0 3px 0;
	margin: 0;
	background: url(/inc/img/download_button_200px.gif) top left no-repeat;
	color: #FFFFFF;
	text-align: center;
	text-indent: -999em;
	height: 50px;
}
#content .software_downloads_table td.langtext {
	padding: 0 0 0 10px;
}
#content .software_downloads_table td.langtext h3 {
	font-size: 16px;
	padding: 0 0 10px 0;
}

/* Usergroup */
#content .mitgliedschaften_table td.headlines {
	font-weight: bold;
	color: #FFFFFF;
}
#content .mitgliedschaften_table td.col1 {
	font-weight: bold;
}



/* Workshop-Formulare */
#content .box_agenda .logo_agenda {
	float: right;
}
#content .box_ort_datum .logo_ort_datum {
	float: right;
}
#content form#itanet_bestellform th.form.heading {
	padding: 10px 0 5px 0;
	text-align: left;
}
#content form#itanet_bestellform th.form.heading span {
	font-weight: normal;
}
#content form#itanet_bestellform th {
	padding-right: 2px;
}

#content form#itanet_bestellform input.btn_submit_workshop {
	padding: 4px 20px;
}

#content form#itanet_bestellform .workshop_repeat_subscription_note {
	padding: 20px 0 0 0;
	font-weight: bold;
}



/* thankyou-page */
#back_to_subscription_form {
	display: none;
}
button.btn_back_to_subscription_form {
	padding: 4px 20px;
}


/* Softguide */
#softguide ul {
	margin: 0;
	padding: 0;
}
#softguide ul table {
	margin: 0;
	padding: 0;
	width: 100%;
}

#softguide table table {
	margin: 0;
	padding: 0;
}


#softguide ul table tbody tr td font table {
	margin: 0;
	padding: 0;
}

#softguide ul table tbody tr td font table tbody {
	margin: 0;
	padding: 0;
}

#softguide ul table tbody tr td font table tbody tr {
	margin: 0;
	padding: 0;
}

#softguide ul table tbody tr td font table tbody tr td {
	margin: 0;
	padding: 0;
}

#softguide ul table td {
	margin: 0;
	padding: 0;
}

#softguide ul table tbody tr td b {
	background: #bdbdbd;
	display: block;
	color: #000000;
}


#softguide ul table tbody tr td nobr b {
	background: #FFFFFF;
	display: block;
	color: #000000;
}

#softguide ul font b font {
	padding: 10px 0 30px 0;
	font-size: 15px;
	font-weight: bold;
	color: #017761;
	display: block;
}


#softguide ul p {
	padding: 10px 0px;
}

#softguide ul p font {
	padding: 0px 0px;
	font-size: 12px;
}

#softguide ul hr {
	width: 100%;
	margin: 10px 0 0px 0;
}

#softguide ul table tbody tr td p {
	padding: 0px;
	margin: 0px;
}

#softguide ul table tbody tr td p font b {
	background: #FFFFFF;
	display: inline;
}

#softguide ul table tbody tr td ul font ul {
	margin: 1px 0px 0px 1.5em;
	padding: 0px 0px 0px 0.5em;
}

#softguide ul table tbody tr td ul font li {
	list-style-position: outside;
	margin: 0px 0px 2px 1.5em;
	padding: 0px 0px 0px 0.1em;
}


#softguide ul table tbody tr td {
	padding: 0px;
	margin: 0px;
}

#softguide ul table tbody tr td form table tbody tr td font input {
	font-size: 12px;
}

#softguide table.standard_table tbody tr td font a font b {
	background: #FFFFFF;
}

#softguide ul table tbody tr td form table tbody tr td font a font b {
	background: #FFFFFF;
}

#softguide ul ul table tbody tr td font b {
	background: #FFFFFF;
}

#softguide ul table tbody tr td ul font li b{
	background: #FFFFFF;
}


#softguide ul ul p{
	margin: 0 0 0 0;
}

#softguide a:link font, #softguide a:visited font {
	color: #017761;
	text-decoration: underline;
	font-weight: bold;
}
#softguide a:hover font, #softguide a:active font {
	color: #FF6633;
	text-decoration: underline;
	font-weight: bold;
}





/*  S T E L L E N M A R K T  */
#main_wrapper.stellenmarkt #contentbox_wrapper {
	
}
#main_wrapper.stellenmarkt #content_wrapper {
	width: 840px;
}
#main_wrapper.stellenmarkt #stellenmarkt_widget {
	margin: 23px 0 0 44px;
}
#main_wrapper.stellenmarkt #stellenmarkt_widget_header {
	margin: 0 0 33px 0;
}

/*
--------------------------------------------------------------------------------
	marginal
-------------------------------------------------------------------------------- 
*/

#marginal {
}

#marginal p {
	line-height: 110%;
}

#marginal hr {
	clear: both;
}

#marginal a:link, #marginal a:visited {
	color: #017761;
	text-decoration: none;
	font-weight: bold;
}
#marginal a:hover, #marginal a:active {
	color: #FF6633;
	text-decoration: none;
	font-weight: bold;
}
#marginal h3 {
	margin: 0 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	clear: both;
}
#marginal ul, #marginal li {
	list-style: none;
}

/*  H E F T - I N H A L T  */

div.heft_inhalt div.heft_img_wrapper {
	text-align: center;
}
div.heft_inhalt div.heft_img {
	/*
	background: url(/inc/img/heft_schatten.gif) top left no-repeat;
	*/
	/*
	width: 218px;
	height: 282px;
	*/
	width: 218px;
	height: 300px;
	margin: auto;
}
div.heft_inhalt div.heft_img img {
	position: relative;
	display: block;
	
	margin: 5px 12px 13px 6px;

	/* Browsers */
	-webkit-box-shadow: #666666 2px 3px 10px;
	-moz-box-shadow: #666666 2px 3px 10px;
	box-shadow: #666666 2px 3px 10px;
	
	/* IE */
	behavior: url(/inc/css/PIE.htc);
}
div.heft_inhalt p {
	margin-bottom: 0.5em;
	line-height: 14px;
}

/*  E D I T O R I A L  */

div.editorial {
	clear: both;
	overflow: hidden;
	padding: 0 0 5px 0;
}
div.editorial img {
	float: left;
	margin: 3px 10px 5px 0;
}
div.editorial div.vorspann {
	margin: 0;
}

/*  S P O N S O R L O G O / Sponsorads  */

div.sponsor_box {
	border: 1px solid #018B71;
	margin: 0 0 10px 0;
}
div.sponsor_box h3 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: #018B71;
	padding: 2px 0px 3px 5px;
}
div.sponsor_box ul {
	list-style: outside;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}
div.sponsor_box ul li {
	padding-left: 10px;
	margin: 0 0 5px 0;
	font-size:10px;
	line-height:120%;
}
div.sponsor_box h3.netzwerkmanagement {
}
div.sponsor_box h3 {
}
div.sponsor_box h3 {
}
div.sponsor_box h3 {
}
div.sponsor_box h3 {
}

div.sponsor_box img {
	display: block;
	margin: 10px auto 0 auto;
	text-align: center;
}
div.sponsor_box p {
	margin: 0;
	padding: 5px 5px 8px 5px;
	font-size: 10px;
	line-height: 12px;
}
/*
div.sponsor_box a:link, div.sponsor_box a:visited, div.sponsor_box a:hover, div.sponsor_box a:active {
	text-decoration: underline;
}
*/

/*  W H I T E P A P E R S , C A S E  S T U D I E S , u . s . w .  */
#marginal .artikelbox {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: #E0E0E0;
}
#marginal .artikelbox h2 {
	display: block;
	margin: 0;
	padding: 8px 10px 8px 10px;
	background: #BDBDBD url(/inc/img/content_header_bg.gif) top left repeat-x;
	font-size: 15px;
	font-weight: bold;
}
#marginal .artikelbox .artikel {
	clear: both;
	padding: 6px 10px 0 10px;
	overflow: hidden;
}

#marginal .artikelbox .artikel h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

#marginal .artikelbox .artikel span.datum {
	color: #A5A5A5;
}

#marginal .artikelbox .artikel div.vorspann {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}
#marginal .artikelbox .artikel div.text {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

/*  V I R E N N E W S  */
#marginal .virennews {
	margin: 0 0 10px 0;
}

/*  M E D I A I N F O  */
#marginal .mediainfo {
	line-height: 16px;
}
#marginal .mediainfo p {
	margin: 0 0 10px 0;
}
#marginal .mediainfo blockquote {
	margin:0;
	padding:0;
}
#marginal .mediainfo h3 {
	margin: 0 0 10px 0;
}
#marginal .mediainfo dl {
	margin: 0 0 20px 0;
}
#marginal .mediainfo dt {
	margin: 0;
	padding: 0;
}
#marginal .mediainfo dd {
	margin: 0 0 5px 0;
	padding: 0 0 0 40px;
}
#marginal .mediainfo blockquote {
	padding: 7px 0 0 20px;
	margin: 0 0 10px 0;
	background: url(/inc/img/anfz.gif) 0 0 no-repeat;
}
#marginal .mediainfo cite {
	display: block;
	margin: 0 0 25px 20px;
	font-style: italic;
}

/*  A B O  &  K I O S K  */
#marginal p.studentenabo {
	margin: 0 0 10px 0;
	padding: 5px 6px 6px 6px;
	border: 1px solid #A3CCA3;
	background: #F0FFF0;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
}

#marginal div.leserservice {
	border: 1px solid #A3CCA3;
	background: #F0FFF0;
	margin: 0 0 10px 0;
	padding: 5px 6px 5px 6px;
}
#marginal div.leserservice h3 {
	margin: 0 0 5px 0;
	padding-top: 0;
	line-height: normal;
}
#marginal div.leserservice dl {
	margin: 0;
	padding: 0;
	line-height: 15px;
}
#marginal div.leserservice dt {
	font-weight: bold;
}
#marginal div.leserservice dd {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}

#marginal div.verlag {
	border: 1px solid #BDBDBD;
	background: #E0E0E0;
	margin: 0 0 10px 0;
	padding: 5px 6px 0 6px;
}
#marginal div.verlag h3 {
	margin: 0 0 5px 0;
	padding-top: 0;
	line-height: normal;
}
#marginal div.verlag p {
	margin: 0 0 10px 0;
	line-height: 15px;
}
adress
phone
email
ceo
hrb

/*
--------------------------------------------------------------------------------
	banner
-------------------------------------------------------------------------------- 
*/

/*
--------------------------------------------------------------------------------
	footer
-------------------------------------------------------------------------------- 
*/
#footer_wrapper {
	clear: both;
}
#footer {
	clear: both;
}
#footer div {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	text-decoration:none;
	color: #FFFFFF;
}

/*
--------------------------------------------------------------------------------
	
-------------------------------------------------------------------------------- 
*/
p.error {
	font-weight:bold;
	color: #CC0000;
}
.hinweis {
	color: #DD0000;
}

/*
--------------------------------------------------------------------------------
	Heftarchiv
-------------------------------------------------------------------------------- 
*/

.heft_schatten_220 {
	width: 220px;
	margin: 0;
	padding: 0;
	padding-bottom: 14px;
	text-align: left;
}
.heft_schatten_220 img {
	position: relative;
	display: block;
	
	margin: 5px 0 0 6px;

	/* Browsers */
	-webkit-box-shadow: #666666 2px 3px 10px;
	-moz-box-shadow: #666666 2px 3px 10px;
	box-shadow: #666666 2px 3px 10px;
	
	/* IE */
	behavior: url(/inc/css/PIE.htc);
}

.heftarchiv_detailseite #content h3 {
	margin: 0 0 0.5em 0;
	padding: 1.0em 0 0 0;
}

.heftarchiv_detailseite #content h1 + h3,
.heftarchiv_detailseite #content table + h3 {
	padding-top: 0;
}

/*
--------------------------------------------------------------------------------
	E-Paper Archiv
-------------------------------------------------------------------------------- 
*/

#content .epaper_archive_box {
	float: left;
	width: 590px;
}
#content .epaper_archive_item {
	float: left;
	padding: 0 20px 10px 0;
	height: 220px;
}
#content .epaper_archive_item table {
	float: left;
}
#content .epaper_archive_item td {
}
#content .epaper_archive_item p {
	margin: 0;
	padding: 0;
	line-height: 120%;
}
#content .epaper_archive_item p a {
	padding: 0 0 1px 5px;
	margin: 0 0 1px 0;
	font-size: 10px;
	line-height: 120%;
	background: url(/inc/img/bullet_triangle_mini.gif) 0 0.4em no-repeat;
	text-decoration: none;
}
#content .epaper_archive_item p a:hover {
	text-decoration: underline;
}
#content .epaper_archive_item input {
	margin: 3px 0 0 0;
}

/*
--------------------------------------------------------------------------------
	
-------------------------------------------------------------------------------- 
*/

/* ITANet */
#content p.itanet_info_box_headline {
	margin-bottom: 0.2em;
}
#content ul.itanet_info_box {
	background: #D3E8E4;
	border: 1px solid #92C8C1;
	padding: 10px;
}
#content ul.itanet_info_box li {
	margin-left: 2.0em;
}

#content .mitgliedschaften_table {
	width: 100%;
}
#content .mitgliedschaften_table a,
#content .mitgliedschaften_table a:link,
#content .mitgliedschaften_table a:visited {
	color: #017761;
}
#content .mitgliedschaften_table td.headlines a,
#content .mitgliedschaften_table td.headlines a:link,
#content .mitgliedschaften_table td.headlines a:visited {
	color: #FFFFFF;
}
#content .mitgliedschaften_table a:hover,
#content .mitgliedschaften_table a:active {
	color: #FF6633;
}


/*
--------------------------------------------------------------------------------
	Kongress
-------------------------------------------------------------------------------- 
*/

#content #kongress li {
	margin: 0;
	padding: 0;
	color:#004F71;
	line-height:1.5em;
	list-style-type:square;
}

#content #kongress .hinweis {
	margin: 16px 0 16px 0;
	padding: 5px 10px 5px 10px;
	background: #ed1c29;
	color: #FFFFFF;
}

#content #kongress .hinweis p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/*
--------------------------------------------------------------------------------
	
-------------------------------------------------------------------------------- 
*/

/* Terrashop Skyscraper */

.terrashop_skyscraper 									{ width: 160px; margin: 0; padding: 0; background: #DFF0FF; overflow: hidden; }
.terrashop_skyscraper img.logo 							{ display:block; margin:0; padding:0; }
.terrashop_skyscraper div 								{ }
.terrashop_skyscraper h3 								{ margin: 0; padding: 2px 0 0 4px; font-family: Tahoma, Arial, sans-serif; font-size:14px; font-weight:bold; letter-spacing: 1px; line-height: 120%; }
.terrashop_skyscraper div.terrashop_skyscraper_inner 	{ margin:0; padding:0; border-left: 1px solid #BCCAD7; border-right: 1px solid #BCCAD7; }
.terrashop_skyscraper div.item_wrapper					{ width: 158px; border-bottom: 1px solid #BCCAD7; }
.terrashop_skyscraper div.item 							{ margin:0; padding: 8px 2px 10px 4px; }
.terrashop_skyscraper a 								{ font-family: Arial, sans-serif; font-size: 11px; color: black; text-decoration: none; }
.terrashop_skyscraper a:hover 							{ text-decoration: underline; }
.terrashop_skyscraper p 								{ margin: 0; padding: 0; font-size: 10px; line-height: 120%; }
.terrashop_skyscraper p.author 							{ margin: 0 0 2px 0; padding: 0; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; line-height: 120%; }
.terrashop_skyscraper p.author a						{ color: #000000; text-decoration: none; }
.terrashop_skyscraper p.author a:hover					{ color: #000000; text-decoration: none; }
.terrashop_skyscraper p.title 							{ font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 120%;margin: 0;padding: 0 0 2px 0;border:none; }
.terrashop_skyscraper p.title a 						{ font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 120%;margin: 0;padding: 0 0 2px 0;border:none; }
.terrashop_skyscraper p a 								{ color: #0066CC; }
.terrashop_skyscraper img.buch 							{ float: left; width: 70px; margin: 4px 6px 4px 0; padding: 0; border: 1px solid #BCCAD7; }
.terrashop_skyscraper p.description 					{ margin: 25px 0 0 0; border:none; }
.terrashop_skyscraper p.description a 					{ font-family: Arial, sans-serif; font-size: 12px; line-height: 120%; }
.terrashop_skyscraper p.price 							{ clear:both; font-family: Arial, sans-serif; font-size: 11px; line-height: 120%; }
.terrashop_skyscraper p.price a							{ color: #000000; text-decoration: none; }
.terrashop_skyscraper p.price a:hover					{ color: #000000; text-decoration: none; }
.terrashop_skyscraper p.price span.price_new 			{ font-weight:bold; color:#CC0000; }
.terrashop_skyscraper .inv_space 						{ font-size: 0; }

/*
--------------------------------------------------------------------------------
	TextAds
-------------------------------------------------------------------------------- 
*/

#skyscraper_wrapper #skyscraper_wrapper,
#skyscraper #skyscraper {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
}

.textads {
/*	height: 600px;	*/
	width: 168px;
	margin: 10px 0 10px 0;
	padding: 0;
	overflow: hidden;
	border: #CCCCCC solid 1px;
	font-size: 11px;
	line-height: 125%;
}

#skyscraper_wrapper .textads {
	width: 158px;
}

.textads p {
	margin: 0 0 5px 0;
	padding: 1px 0 1px 6px;
	background: #CCCCCC;
	line-height: 130%;
}

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

.textads li {
	padding: 5px 5px 20px 5px;
}

.textads h4 {
	margin: 0px;
	padding: 0 0 0.25em 0;
}

.textads h4 {
	font-size: 13px;
	font-weight: bold;
}

.textads a:link, 
.textads a:hover, 
.textads a:active, 
.textads a:visited {
	color: #017761;
}
.textads a:hover, 
.textads a:active {
	color: #FF6633;
}

.textads ul li p {
	margin: 0;
	padding: 0 0 0.25em 0;
	background: none;
}

.textads a {
	text-decoration: none;
}








/*
--------------------------------------------------------------------------------
	Moving Text Banner
-------------------------------------------------------------------------------- 
*/

#mtb {
	width: 100%;
	text-align: center;
}

#mtb .mtb,
#mtb .mtb img,
#mtb .mtb div, 
#mtb .mtb a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	line-height: 1;
}
#mtb .mtb a,
#mtb .mtb a:link,
#mtb .mtb a:visited {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
/*	color: #017761;	*/
}
#mtb .mtb a:hover,
#mtb .mtb a:active {
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #017761;
/*	color: #FF6633;	*/
}

#mtb .mtb {
	padding-top: 8px;
/*	width: 468px; */
	background: #FFFFFF url(img/anzeige.gif) 100% 0% no-repeat;
}
#mtb .mtb .mtb_inner {
	border: 2px solid #E5E5E5;
}
#mtb .mtb .mtb_inner .mtb_scrollbox {
	display: block;
/*	width: 464px; */
	height: 40px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
/*
#mtb .mtb .mtb_inner .mtb_activearea {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	z-index: 1400;
	display: none;
}
*/
#mtb .mtb .mtb_inner .mtb_magnifier {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1200;
	display: none;
}
#mtb .mtb .mtb_inner div.item1,
#mtb .mtb .mtb_inner div.item2,
#mtb .mtb .mtb_inner div.item3 {
	display: block;
	width: 100%;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
/*	z-index: 1000; */
}
#mtb .mtb .mtb_inner div.img {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
}
#mtb .mtb .mtb_inner div.text {
	display: block;
	position: absolute;
	top: 14px;
	left: 90px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.0;
}
#mtb .mtb .mtb_inner div.item1 {
	top: 0;
}
#mtb .mtb .mtb_inner div.item2 {
	top: 60px;
}
#mtb .mtb .mtb_inner div.item3 {
	top: 120px;
}
.mtb_zoom1,
.mtb_zoom2,
.mtb_zoom3 {
	position: absolute;
	z-index: 100000;
	top: 0;
	left: 0;
	
	padding: 15px 16px 15px 16px;
	visibility: hidden;	
	background: #f0f0f0;
	
	-moz-border-radius: 12px;	
	-webkit-border-radius: 12px;	
	border-radius: 12px;	

	-moz-box-shadow: 3px 3px 6px #AAAAAA;
	-webkit-box-shadow: 3px 3px 6px #AAAAAA;
	box-shadow: 3px 3px 6px #AAAAAA;
}
.mtb_zoom_inner {
	width: 400px;
	float: left;
}
.mtb_zoom_header {
	width: 400px;
	float: left;
/*	position: relative; */
	background: #f0f0f0;
}
.mtb_zoom_header .mtb_zoom_header_more {
	width: 200px;
	float: left;
/*	position: absolute;
	top: 0;
	left: 0; */
	text-align: left;
/*	background: #00FF00; */
}
.mtb_zoom_header .mtb_zoom_header_more p {
	margin: 0;
	padding: 0 0 4px 0;
}
.mtb_zoom_header .mtb_zoom_header_close {
	width: 200px;
	float: left;
/*	position: absolute;
	top: 0;
	left: 200px; */
	text-align: right;
/*	background: #FFFF00; */
}
.mtb_zoom_header .mtb_zoom_header_close p {
	margin: 0;
	padding: 0 0 4px 0;
}
.mtb_zoom_header p {
	font-size: 11px;
}
.mtb_zoom_header a,
.mtb_zoom_header a:link,
.mtb_zoom_header a:visited,
.mtb_zoom_header a:hover,
.mtb_zoom_header a:active {
	color: #000000;
	text-decoration: none;
}
.mtb_zoom_header a:hover,
.mtb_zoom_header a:active {
	color: #017761;
	text-decoration: underline;
}
.mtb_zoom_header .mtb_zoom_header_close a,
.mtb_zoom_header .mtb_zoom_header_close a:link,
.mtb_zoom_header .mtb_zoom_header_close a:visited,
.mtb_zoom_header .mtb_zoom_header_close a:hover,
.mtb_zoom_header .mtb_zoom_header_close a:active {
	padding: 0 14px 0 0;
	background: url(img/close.gif) 100% 50% no-repeat;
}
.mtb_zoom_image {
	float: left;
	width: 400px;
}





/*
--------------------------------------------------------------------------------
	job widget
-------------------------------------------------------------------------------- 
*/
/*
#marginal .jobwidget .artikel {
	margin-top: 6px;
	margin-bottom: 6px;
}
#marginal .jobwidget .artikel.last {
	margin-bottom: 0;
}
#marginal .jobwidget .artikel h3 {
	margin-bottom: 5px;
}
*/
#marginal .jobwidget p {
	line-height: 130%;
}










/*
--------------------------------------------------------------------------------
	colorbox / lightbox
-------------------------------------------------------------------------------- 
*/
/* ColorBox core style: */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}


/* user style */
#cboxOverlay				{ background: #FFFFFF; }
#colorbox, #cboxOverlay, #cboxWrapper
							{ overflow:visible; }
#colorbox					{  }
    #cboxContent			{ margin: 0; padding: 0; border: 1px solid #C0C0C0; background: #FFFFFF; }
        .cboxIframe			{ background: #FFFFFF; }
        #cboxError			{ padding: 1px; border: 1px solid #C0C0C0; }
        #cboxLoadedContent	{ background: #FFFFFF; margin: 27px 4px 4px 4px; padding: 0; }
        #cboxTitle 			{ display: none !important; }
        #cboxCurrent 		{ display: none !important; }
        #cboxSlideshow 		{ display: none !important; }
        #cboxPrevious 		{ position: absolute; bottom: 4px; left: 4px; margin: 0; background:url(img/colorbox/controls-ita.png) no-repeat 0 -19px; width: 20px; height: 19px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
        #cboxPrevious:hover { background-position: -20px -19px; }
        #cboxNext 			{ position: absolute; bottom: 4px; left: 29px; margin: 0; background:url(img/colorbox/controls-ita.png) no-repeat 0 0; width: 20px; height: 19px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
        #cboxNext:hover 	{ background-position: -20px 0; }
        #cboxLoadingOverlay { background: #FFFFFF; }
        #cboxLoadingGraphic { background: #FFFFFF url(img/colorbox/loading.gif) no-repeat center center; }
        #cboxClose 			{ position: absolute; top: 4px; right: 4px; display: block; background: url(img/colorbox/controls-ita.png) no-repeat 0 -38px; width: 20px; height: 19px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
        #cboxClose:hover 	{ background-position: -20px -38px; }


/*
--------------------------------------------------------------------------------
	pricavy policy colorbox / lightbox
-------------------------------------------------------------------------------- 
*/
#privacy_policy_lightbox {
	padding: 0 10px 20px 20px;
}
#privacy_policy_lightbox h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #017761;
	letter-spacing: 1px;
	line-height: 22px;
}
#privacy_policy_lightbox h2 {
	padding: 10px 0 15px 0;
	font-size: 15px;
	font-weight: bold;
	color: #017761;
}
#privacy_policy_lightbox p {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}
#privacy_policy_lightbox a:link, #privacy_policy_lightbox a:visited {
	color: #017761;
	text-decoration: none;
	font-weight: bold;
}
#privacy_policy_lightbox a:hover, #privacy_policy_lightbox a:active {
	color: #FF6633;
	text-decoration: none;
	font-weight: bold;
}


/*
--------------------------------------------------------------------------------
	abo & kiosk order form
-------------------------------------------------------------------------------- 
*/

#order_form input[type='text'],
#order_form select,
#order_form textarea {
	padding: 1px 2px;
	border: 1px solid #999999;
}
#order_form select {
	padding: 1px 1px 1px 2px;
}
#order_form input.form_validation_error {
	border: 1px solid #DE0000;
}
#order_form label.form_validation_error {
	padding-left: 8px;
	font-size: 10px;
	color: #DE0000;
}
#order_form p.form_field_wrapper {
	margin: 0;
	padding: 8px 10px;
	border: 2px solid transparent;
}
#order_form p.form_field_wrapper.form_validation_error {
	padding: 8px 10px;
	border: 2px solid #DE0000;
}
#order_form p.form_field_wrapper.form_validation_error label.form_validation_error {
	display: none !important;
}

#order_form .privacy_policy_accept {
	margin: 20px 0 0 0;
	padding: 30px 0 0 0;
	/* border-top: 1px solid #017761; */
	border-top: 1px solid #999999;
}




/* ads, ad_leaderboard, ad_skyscraper */

#zone_leaderboard {
	width: 728px;
	height: 90px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	text-align: center;
}

#zone_skyscraper {
	float: left;
	display: block;
	overflow: hidden;
	width: 170px;
	height: 600px;
	margin: 0;
	padding: 0;
}

#skyscraper {
	margin: 0 0 10px 10px;
	padding: 0;
}

#contentbox_wrapper #skyscraper_wrapper #zone_skyscraper {
	float: none;
	display: block;
	width: 170px;
}





/* individual ads */

/* microsoft video ads 10/2015 */

.ms_video_ad {
	padding: 9px 0 17px 0;
	background: #0073C4 url("/inc/ads/151028_microsoft_videoads/mslogo.png") 97% 4% no-repeat; /* #0078D7; */
	color: white;
}
.ms_video_ad p {
	text-align: left;
	padding: 0 120px 0 20px;
	font-size: 16px;
	line-height: 22px;
	color: white;
}





/* adlib zones 2016 */

.adlib_wrapper_leaderboard {
	display: block;
    text-align: left;
    width: 990px;
    margin: 0 auto;
    padding: 10px 0;
}





.adlib_wrapper_skyscraper {
	display: block;
	float: left;
	width: 160px;
	/* height: 600px; */
	margin: 0;
	padding: 0 0 0 10px;
}
#contentbox_wrapper.subpage_2 .adlib_wrapper_skyscraper {
	position: absolute;
	top: -140px;
	left: 840px;
}
.news_tipps_tools #contentbox_wrapper.subpage_2 .adlib_wrapper_skyscraper {
	position: absolute;
	top: -140px;
	left: 840px;
}
#contentbox_wrapper.subpage_2 .adlib_wrapper_skyscraper {
	position: absolute;
	top: -140px;
	left: 840px;
}
.news_tipps_tools #contentbox_wrapper.subpage_2 .adlib_wrapper_skyscraper {
	position: absolute;
	top: -140px;
	left: 840px;
}
#contentbox_wrapper.homepage .adlib_wrapper_skyscraper {
	position: absolute;
	top: -140px;
	left: 840px;
}
#contentbox_wrapper #skyscraper_wrapper .adlib_wrapper_skyscraper {
	float: none;
	display: block;
	width: 170px;
}





.adlib_wrapper_contentad {
	display: block;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 25px 0;
}
.adlib_wrapper_contentad.adlib_wrapper_contentad_within_text {
	padding: 25px 0 20px 0;
}
.adlib_wrapper_contentad.adlib_wrapper_contentad_below_text {
	padding: 20px 0 25px 0;
}

#content .artikelbox .artikel .adlib_wrapper_contentad.adlib_wrapper_contentad_within_text img {
    float: none;
    margin: 0;
}

.adlib_wrapper_textad {
}

.adlib_wrapper_textad_sidebar {
	min-height: 100px;
    border: 1px solid #cccccc;
    font-size: 11px;
    line-height: 125%;
    margin: 10px 0 10px 0;
	padding: 12px 6px 6px 6px;
    overflow: hidden;
    width: 216px
}

.adlib_wrapper_textad_sidebar p {
    background: #cccccc none repeat scroll 0 0;
    line-height: 130%;
    margin: -12px -6px 6px -6px;
    padding: 1px 0 1px 6px;
}



.adlib_wrapper_menuad {
	clear: both;
	text-align: left;
	margin: 0;
	padding: 5px 10px 30px 10px;
}
/*
.adlib_wrapper_menuad img {
	margin: 0 !important;
}
*/

	



