/*
Theme Name: IDG Wordpress Template
Author: Eric Bode
*/

#commentform #comment{width:100%;}
div.sidebarheader{
	height:auto;
	background:#627e95 url(images/arrow_nav.gif) no-repeat 5px 10px;vertical-align:bottom;
	font:bold 11px Verdana, serif;
	color:white;
	display:block;
	text-decoration:none;
	padding:8px 0px 8px 20px;
	border-bottom: 1px solid #fff;
}
input { font-family: 'Verdana'; color: #666666; font-size: 11px; }
.sidebarbody{border-bottom:1px solid #ffffff; padding:0px;margin:0px;font-size:9px;padding:10px; background-color: #D0D8DF;}
.sidebarbody a{font-size: 12px; text-decoration: none; color:#3a4a58;}
.sidebarbody a:hover{text-decoration: underline;}
.sidebarbody ul ul {margin-left:20px;}
.sidebarbody ul li {padding:2px 0px;}
.ddsg-wrapper a {color: #505050;}

.clear { clear:both;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.Post { padding: 10px 10px 25px 10px !important; margin: 0px 0px 20px 0px;border: solid 1px #c5c5c5; background-color: #F7F7F7; }

.PostHead { position: relative; clear: left; margin-left: 40px; }
.Post h1{ font-size: 22px; line-height: 22px; letter-spacing: -1px; font-weight: normal; padding:0px; margin: 0px; display: block; color: #505050;}
.Post .pageHead {padding: 10px 0px;border-bottom:1px solid #C5C5C5;}
.PostHead h1 a { text-decoration:none; color: #505050;}
.PostHead h1 a:hover { color: #627E94; text-decoration: none;}

.PostInfo { padding: 0px; margin: 0px; color: #666;}
.PostInfo a { text-decoration: underline; color: #666;}
.PostInfo a:visited { text-decoration: underline; color: #666;}
.PostInfo a:hover { text-decoration: underline; color: #666; }

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.PostDate { position: absolute; top: 0px; left: -40px; text-align: center; margin: 0; padding: 2px 10px 2px 0px; list-style: none; border-right: solid 1px #e2e2e2;}
.PostDate .day { display: block; font-size: 20px; font-family: 'Arial'; font-weight: normal; line-height: 20px; color: #627E94; letter-spacing: -1px;}
.PostDate .month { display: block; font-size: 9px; text-transform: uppercase; line-height: 9px; color: #666666; text-transform: lowercase;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.PostContent { font-size: 12px; line-height: 18px;	border-top: solid 1px #e2e2e2; margin-top: 10px; padding: 8px 0px 15px 0px; }
.Post .searchform {margin-top: 20px;}
.PostContent p { margin-bottom:12px; font-size: 12px !important;	line-height: 20px;	font-family: Arial, Helvetica, sans-serif; padding: 0px; }
.PostContent p a,
.PostContent p a:visited {
	color:#000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.PostContent p a:hover {
	text-decoration:underline;
}
.PostContent p font { font-size: 12px !important; }
.PostContent img { padding: 1px; border: solid 1px #f0f0f0; margin: 0px 0px 0px 15px;}
.PostContent blockquote { padding: 0px 10px; background: #fefaf0; margin: 0px; color:#993300; border: solid 1px #fbf4e0; border-left: solid 5px #fbf4e0;}
.PostContent blockquote p { font-size: 12px !important; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.PostContent ul { font-size: 12px !important; padding-left: 32px; }
.PostContent ol { font-size: 12px !important; padding-left: 32px; }
.PostContent ol li, .PostContent ul li { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 20px; }
.PostContent h3 { margin: 0px; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.PostCom { padding: 0px; margin: 0px; font-size: 11px; display: inline;}
.PostCom li { padding: 0px; margin: 0px; list-style-type: none; }
.PostCom li a { padding: 3px 0px 4px 25px; background: url(./images/PostComIco.png) no-repeat left top; float: left; text-decoration: none; font-size: 11px; color: #627E95;}
.PostCom li a:hover { background-position: 0% -20px; text-decoration: none;}


.pagetitle {font-size: 18px; font-weight: bold; letter-spacing: -1px; padding: 10px 0px; margin: 0px; text-transform: uppercase; }

.Nav { position: relative; height: 15px;}
.Nav .Prev { padding-left: 15px; background: url(images/PrevIco.gif) no-repeat left center; position: absolute; top: 0px; left: 0px;}
.Nav .Next { padding-right: 15px; background: url(images/NextIco.gif) no-repeat right center; position: absolute; top: 0px; right: 0px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.PostNote { margin: 0px; padding: 0px;}
.PostNote li { margin: 2px 0px; padding: 2px 0px 2px 23px; list-style-type: none;}
.PostNote li a {color:#000;}
.PostNote .TrackBack { background: url(./images/PostNoteTrackBack.png) no-repeat left center; }
.PostNote .RSS { background: url(./images/PostNoteRSS.png) no-repeat left center; }


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments { padding: 0px; margin: 20px 0px 20px 0px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.List h3 {font-size: 18px; font-weight: bold; letter-spacing: 0px; border-bottom: solid 1px #c5cad0; padding: 0px 0px 5px 0px; margin: 0px 0px 20px 0px; text-transform: uppercase; color: #505050;}
.List ol { padding: 0px; margin: 0px;}
.List li { position: relative; padding: 0px; margin: 0px 0px 20px 0px; list-style-type: none; font-size: 11px;}

.List .ListUser { margin: 0px; padding: 0px 0px 0px 40px; font-size: 14px; line-height: 14px; font-family: "Trebuchet MS"; font-weight: bold;}
.List .ListUser a { text-decoration: none; color: #505050;}
.List .ListUser a:visited { text-decoration: none;}
.List .ListUser a:hover { text-decoration: none;}

.List .ListNr { font-size: 26px; line-height: 26px; font-family: 'Arial'; color: #7f7f7f; position: absolute; top: 0px; left: 0px; text-align: center; padding: 2px 10px 2px 0px; margin: 0; border-right: solid 1px #e2e2e2;}

.List .ListDate { padding-left: 40px;}
.List .ListDate a { text-decoration: none; color: #666;}
.List .ListDate a:visited { text-decoration: none; color: #666;}
.List .ListDate a:hover { text-decoration: none; color: #666; }

.List .ListContent { line-height: 14px; border-top: solid 1px #c5cad0; margin: 10px 0px 0px 0px;}
.List .ListContent a {color:#000; }
.List .ListContent p { padding: 3px 0px; margin: 3px 0px; line-height: 14px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Form { padding: 0px; margin: 0px; }
.Form h3 { color: #333333; font-size: 16px; font-weight: bold; letter-spacing: 0px; border-bottom: solid 1px #c5c5c5; padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px; text-transform: uppercase; }
.Form form { padding: 15px 25px 15px 15px; margin: 0px; background-color: #ffffff; border: 1px solid #c5c5c5; }
* html .Form form { width: 634px; }
.Form p { padding: 0px; margin: 0px; color:#666666;}
.Form p a {color:#000;}
.Form p label { padding-bottom: 11px; display: block; }
.Form p label small { font-size: 11px; color: #666666}

.Form .TextField { background: #fff; border: solid 1px #c5c5c5; padding: 4px; margin-right: 15px;}
.Form .TextArea { background: #fff; border: solid 1px #c5c5c5; padding: 4px; margin-bottom: 10px;}
.Form input.SubmitComment { width: 165px; height: 24px; background: #fff; border: solid 1px #c5c5c5; padding: 4px; font-weight: bold; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Calendar h3 {padding-left: 10px; height:25px; line-height:25px;background:url(images/navibg.gif) repeat-x; color:#666666}
.Calendar a { color: #666666; text-decoration: none; font-weight: bold;}  
.Calendar a:hover { text-decoration: underline; color: #000000; } 

.Calendar table { width: 100%; color: #666666; }
.Calendar table th { text-align: center; padding: 5px 0px; border-bottom: 1px solid #c5c5c5;}
.Calendar table td { text-align: center; padding: 4px 0px; }
.Calendar table caption { padding: 5px 0px; font-size: 11px;  color:#666666; font-weight: bold; text-align: left; padding-left: 10px; border-bottom: 1px solid #c5c5c5;}
.Calendar table #today { background-color: #bbc2c8;}
.Calendar table #prev { text-align: left; padding-left: 8px; font-weight: bold; letter-spacing: -1px;}
.Calendar table #next { text-align: right; padding-right: 8px;  font-weight: bold; letter-spacing: -1px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Begin Typography & Colors */
/*-----------------------------------------------------------------------------
      Datei:   main.css                                          
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Datum:   9/25/2006
      Version: 1.0
      Autor:   AH, nbsp - non breaking space publishing
      Aufgabe: Styledefinition für IDG-Verlag
-----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*/
/*------------------------------Allgemeine Elemente -------------------------*/
/*---------------------------------------------------------------------------*/

div{font:11px Verdana, serif;}
h1{font: bold 11px Verdana, serif;margin:0px;padding:0px}
h2{font: 11px Verdana, serif;margin:0px;padding:0px}
ul{margin:0;padding:0;}
body{width:100%;margin:0px;padding:0px;background:url(images/bg.jpg) repeat;}
p.copy{margin-bottom:10px;margin-top:0px;}
li{list-style-type:none;}
img.verlagslogo{margin-right:10px;margin-bottom:0px;}
div.joblogo{float:right;margin-left:10px;margin-bottom:0px;margin-top:10px;}

/*---------------------------------------------------------------------------*/
/*--------------------------Allgemeine Seitenaufteilung----------------------*/
/*---------------------------------------------------------------------------*/

div#thintopgraphic{position:absolute;top:0px;left:0px;margin:0px;padding:0px;width:1003px;height:21px;background:url(images/bg_top.gif) no-repeat;} 
div#outer{position:absolute;top:21px;left:0px;width:1003px;margin:0px;padding:0px 0px 10px 0px;background:url(images/bg_body.gif) repeat-y;}
div#page{margin:0px 92px 0px 30px;}
div.highlighted{margin:10px 10px 0px 10px;padding:3px 3px 3px 3px;border:2px solid #ff9900;background-color:white; font-size:larger; font-weight:900;}

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

div#idglogo{text-align:left;width:198px;height:132px;background-image:url(images/logo_idg.gif);float:left;cursor:pointer;}
div#idglogo a{display:block;width:198px;height:132px;cursor:pointer;}
div#flashhead{background-image:url(images/title.jpg);background-repeat: no-repeat;text-align:right;width:682px;height:132px;float:right;}

/*---------------------------------------------------------------------------*/
/*-----------------------------Linke Spalte: Menü, Adresse;------------------*/
/*---------------------------------------------------------------------------*/

div#left{width:198px;background-color:#f7f7f7;float:left;}

/*---------------------------------------Menü--------------------------------*/

div#spacebeforemenu{width:198px;height:24px;background-color:#505050;float:left;margin:2px 2px 0px 0px;}
div#menu{width:198px;background: #f7f7f7 url(images/nav_top.gif) repeat-x;float:left;padding-top:5px;border-top:2px solid white;}
div#menuend{background:url(images/nav_bottom.gif) repeat-x;height:5px;width:198px;}

/*-------------------------------Menübutton----------------------------------*/

div.menubutton a{width:198px;height:auto;border-top:1px solid white;background:#627e95 url(images/arrow_nav.gif) no-repeat 5px 10px;}
div.submenubutton{position:relative;width:198px;height:auto;border-top:1px solid white;background:#627e95 url(images/arrow_subnav.gif) no-repeat 8px 10px;}
a.submenulink{font:bold 10px Verdana, serif; color:white; display:block;width:178px;height:100%;text-decoration:none;padding:8px 0px 8px 20px;}

/*-------------------------------------Adressbox-----------------------------*/

div#addressbox{padding:10px 0px 10px 5px;font-size:11px;color:black;background-color:#f7f7f7;}

/*---------------------------------------------------------------------------*/
/*------------------------------Servicebar-----------------------------------*/
/*---------------------------------------------------------------------------*/

div#servicebar{width:680px;height:24px;background-color:#505050;float:right;margin-top:2px;}
div.sbbutton{float:right;height:24px;}
div.sbdate{font-size:11px;color:white;text-align:left;float:left;padding:4px 0px 0px 4px;}

/*-----------------------Servicebar-Button inaktiv---------------------------*/

a.sbsitemap{display:block;text-decoration:none;background:url(images/btn_sitemap_off.gif);width:93px;height:24px;}
a.sbkontakt{display:block;text-decoration:none;background:url(images/btn_kontakt_off.gif);width:89px;height:24px;}
a.sbimpressum{display:block;text-decoration:none;background:url(images/btn_impressum_off.gif);width:110px;height:24px;}
a.sbhome{display:block;text-decoration:none;background:url(images/btn_home_off.gif);width:77px;height:24px;}

/*------------------------Servicebar-Button aktiv----------------------------*/

a.sbsitemap:hover{background:url(images/btn_sitemap_on.gif);cursor:pointer;}
a.sbkontakt:hover{background:url(images/btn_kontakt_on.gif);cursor:pointer;}
a.sbimpressum:hover{background:url(images/btn_impressum_on.gif);cursor:pointer;}
a.sbhome:hover{background:url(images/btn_home_on.gif);cursor:pointer;}

/*--------------------------------Logoleiste---------------------------------*/

div#logos{width:881px;height:38px;float:right;border-top:2px solid white;background-color:#627E94;text-align:right;border-bottom:4px solid white;}

/*---------------------------------------------------------------------------*/
/*----------------------------------Innerer Content--------------------------*/
/*---------------------------------------------------------------------------*/

div#outercontent{width:881px;float:right;background-color:white;}
div#innercontent{width:674px;float:left;background-color:#ffffff;}

/*------------------------------Teaserboxen----------------------------------*/

div.icteaserouterbox{border-bottom:2px solid #f7f7f7;}

/*----------------------------2spaltige Teaser-------------------------------*/

div.icteaser50{width:238px;float:left;padding-bottom:10px;border-top:1px solid white;}

/*----------------------------1spaltige Teaser-------------------------------*/

div.icteaser100{width:476px;float:left;padding-bottom:10px;border-top:1px solid white;}

/*----------------------------Teaserformatierung-----------------------------*/

/*Überschrift*/

div.icteaserhead{font-weight:bold;color:#505050;padding:10px 0px 0px 5px;}
div.icteaserhead a{text-decoration:none;color:#505050;display:block;}

/*Bild*/

div.icteaserimg{padding:5px 0px 0px 5px;}

/*Text*/

div.icteasertext{padding:5px 0px 0px 5px;width:224px;}

/*Textlink*/

div.icteasertext a{text-decoration:underline;color:#000;font-weight:bold;font-size:10px;}

/*------------------------------Rubrikbalken---------------------------------*/

div.icheader{height:18px;background: #627E94 url(images/arrow_headline.gif) no-repeat 5px 7px;border-top:2px solid white;border-bottom:1px solid white;}
div.icheadertext a{text-transform:uppercase;color:#efefef;font-weight:bold;padding:2px 5px 2px 15px;text-decoration:none;}
/*-----------------------Pressemeldungen und Nachrichten---------------------*/

/*---------------------------------------------------------------------------*/
/*----------------------------------Rechte Spalte----------------------------*/
/*---------------------------------------------------------------------------*/

div#rightcol{float:right;width:202px;}
div.rightcolheader{width:202px;height:24px;background:#505050 url(images/arrow_teaser.gif) no-repeat 8px 9px;}
div.rightcolheadertext{color:#ffffff;font-weight:bold;padding:5px 0px 0px 15px;}
div.rightcolvariableheader{width:202px;background:#505050 url(images/arrow_teaser.gif) no-repeat 8px 9px;}
div.rightcolvariableheadertext{color:#ffffff;font-weight:bold;padding:5px 0px 5px 15px;}
div.rightcolimg{width:202px;height:63px;float:right;border-top:2px solid white;background-color:#ffffff;}
div.rightcolimgvariable{width:202px;float:right;border-top:2px solid white;background-color:#ffffff;}
div.rightcolteaser{background-color:#ffffff;}

/*---------------------------------Events------------------------------------*/

div.events{padding:13px 0px 10px 10px; background-color:#d0d8df;}
div.events a{font-weight:bold;text-decoration:none;color:#000000;background-color:#d0d8df;}

/*----------------------------------Jobs-------------------------------------*/

div.jobs{padding:13px 0px 10px 10px;background-color:#d0d8df;}
div.jobs a{font-weight:bold;text-decoration:none;text-transform:uppercase;color:#000000;background-color:#d0d8df;display:block;}

/*----------------------------Weitere...-Links-------------------------------*/

div.rightcolmorelink{padding:0px 0px 10px 10px;background-color:#d0d8df;border-bottom:2px solid white;}
div.rightcolmorelink a{font: 10px bold;text-decoration:underline;color:#000;background-color:#d0d8df;display:block;}

/*---------------------------------------------------------------------------*/
/*-------------------------------------Footer--------------------------------*/
/*---------------------------------------------------------------------------*/

div#footer{background-color:#d0d8df;width:881px;text-align:center;padding:10px 0px 10px 0px;}
div#footer a{text-decoration:none;color:#000000;}

/*---------------------------------------------------------------------------*/
/*------------------------------Artikeldetailansicht-------------------------*/
/*---------------------------------------------------------------------------*/

div.articledetailheader{width:476px;min-height:18px;background: #627E94 url(images/arrow_headline.gif) no-repeat 5px 7px;border-bottom:1px solid white;}
div.articleheader{width:476px;height:18px;background: #627E94 url(images/arrow_headline.gif) no-repeat 5px 7px;border-top:2px solid white;border-bottom:1px solid white;}
div.articletext{padding:0px 5px 10px 5px;}
div.articletext a{text-decoration:underline;color:#000;font-weight:bold;font-size:10px;}

/*---------------------------------------------------------------------------*/
/*-------------------------------Sitemapdarstellung--------------------------*/
/*---------------------------------------------------------------------------*/
div.sitemapmain{height:auto;}
div.sitemapsub{position:relative;height:auto;}
a.sitemaplink{font:bold 11px Verdana, serif; color:black; display:block;height:100%;text-decoration:none;padding:8px 0px 8px 10px;}
a.sitemapsublink{font: 10px Verdana, serif; color:black; display:block;height:100%;text-decoration:none;padding:4px 0px 4px 30px;}

/*---------------------------------------------------------------------------*/
/*---------------------------------Publikationen-----------------------------*/
/*---------------------------------------------------------------------------*/
div.scopetitle{font-weight:bold;color:#505050;padding:10px 0px 10px 0px;}
div.publication{padding:0px 0px 10px 5px;}
div.publicationdescription{padding:0px 0px 10px 5px;}
div.publication a{text-decoration:underline;color:#000;font-weight:bold;font-size:10px;}
td.scopetable{padding-bottom:10px;}
tr.scopetablebottomline{margin-bottom:10px; border-bottom:1px solid black;}
div.publicationimage{position:relative; top:18px; left:-10px; float:right; padding-left:15px;padding-bottom:18px;}
div.publicationdescription a{text-decoration:underline;color:#000;font-weight:bold;font-size:10px;}
td.pubattribtable{padding-bottom:10px;}
/*---------------------------------------------------------------------------*/
/*------------------------------------PUBLIKOM-------------------------------*/
/*---------------------------------------------------------------------------*/
div.publikom{padding:0px 0px 10px 5px;}
div.publikom td{vertical-align:top; border-bottom:1px}
div.publikom a {text-decoration:underline;color:#000;font-weight:bold;font-size:10px;vertical-align:top;}
div.publikom span {font-size:9px;}
div.publikomdetailintro {font-weight:900;padding:0px 0px 10px 5px;}
td.publikomhead{background-color:#f7f7f7;}
/*---------------------------------------------------------------------------*/
/*-----------------------------------DISPOCENTER-----------------------------*/
/*---------------------------------------------------------------------------*/
div.dispo{padding:0px 0px 10px 5px;}
div.dispo a {text-decoration:underline;color:#000;font-weight:bold;font-size:10px;vertical-align:top;}
/*---------------------------------------------------------------------------*/
/*------------------------------------MEDIADATA------------------------------*/
/*---------------------------------------------------------------------------*/
div.mediadata{padding:0px 0px 10px 5px;}
div.mediadata a {text-decoration:underline;color:#000;font-weight:bold;font-size:10px;vertical-align:top;}

