

/*
Theme Name: MGIT 2014 (20141229)
Theme URI: http://www.markus-gruenwald.de/
Description: Template MGIT
Author: Markus Grünwald
Author URI: http://www.markus-gruenwald.de
Version: 20141229
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 0.99em;
	font-family: inherit;
	vertical-align: baseline;
}

table, caption, tbody, tfoot, thead, tr, th, td {
    border-color: #999;
    font-family: inherit;
    font-size: 0.99em;
    font-style: inherit;
    font-weight: inherit;
    margin: 0 0 0 10px;
    outline: 0 none;
    padding: 5px 10px;
    vertical-align: baseline;
}

th {
    font-weight: bold;
}

html {
	font-size: 95.01%;
}

body        {
    background-attachment: fixed;
    background-color: #000;
    background-image: url("images/bg-julio_gre_inv.jpg");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    color: #000;
/*    font: 14px verdana,arial,sans-serif; */
    font: 1em verdana,arial,sans-serif;
    margin: 0 auto;
    min-width: 1280px;
    text-align: justify;
}

ul, ol {
	list-style: none;
        list-style-position: inherit;
}


.clear {
	clear: both;
}

a, a:link, a:visited{
	color: #008000;
	text-decoration: none;
}

a:hover, a:active {
	color: #00FF00;
	text-decoration: none;
}

a img {
  border: none;
}

.alignright {
    float: right;
    margin: 3px 10px;
}

.alignleft {
    float: left;
    margin: 3px 10px;
}

#header {
    display: block;
    height: 150px;
    margin: 0 auto;
    width: 100%;
}

#header h1 {
    color: #ccc;
    font-size: 2.2em;
    font-weight: bold;
    margin: 30px 0 0 auto;
    padding-right: 0;
    position: absolute;
    right: 10px;
    text-align: right;
}

span.linux,
span.netzwerk,
span.monitoring {
/*    color: #5f4 !important;  */
    text-shadow: 0 0 10px #000, 0 0 20px #00ff00, 0 0 30px #0f0, 0 0 40px #00f200, 0 0 50px #00d200, 0 0 60px #00d200, 0 0 70px #00d200;
}

span.linux {
    color: #ddd;
}

span.netzwerk {
    color: #ddd;
}

span.monitoring {
    color: #ddd;
}

#logo {
    background: url("images/logo-2014.png") no-repeat scroll -10px 40px rgba(0, 0, 0, 0);
    height: 100px;
    margin: 0 auto;
    padding: 30px 0 0;
    position: relative;
    width: 1024px;
}

#logo img {
    float: left;
    margin-right: 100px;
}


#wrapper    {
    background-color: #eee;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 10px 20px 0;
    text-align: left;
    width: 1004px;
}


/* HEADER-NAVI ------ */

#navi-bar {
    background: none repeat scroll 0 0 #111;
    border-bottom: 1px solid #0f0;
}

#menu-topnav-container {
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 1024px;

}

#menu-topnav, #menu-topnav * {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu-topnav ul {
  position:		absolute;
  top:			-999em;
  width:			10em; /* left offset of submenus need to match (see below) */
  padding: 0px 10px;
}

#menu-topnav ul li {
    border-bottom: 1px solid #333;
/*    margin: 5px 0 8px;
    padding: 5px 0 8px; */
    width: 100%;
}

#menu-topnav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

#menu-topnav li {
	float: left;
	position: relative;
/*	padding: 6px 20px 8px 0 */
}

#menu-topnav a {
/*
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    text-shadow: 1px 1px 1px #777;

    background: none repeat scroll 0 0 #333;
*/
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding: 5px 15px;
    position: relative;
    text-shadow: 1px 1px 1px #777;
}

#menu-topnav a:hover {
    color: #0f0 !important;
}

#menu-topnav li:hover ul,
#menu-topnav li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	width:			180px; /* KDM */
	z-index:		99;
}

ul#menu-topnav li:hover li ul,
ul#menu-topnav li.sfHover li ul {
	top:			-999em;
}

ul#menu-topnav li li:hover ul,
ul#menu-topnav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

ul#menu-topnav li li:hover li ul,
ul#menu-topnav li li.sfHover li ul {
	top:			-999em;
}

ul#menu-topnav li li li:hover ul,
ul#menu-topnav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


.sub-menu {
  background: #000;
  float: left;
  height: auto !important;
  margin: -2px 0 0 !important;

}

.sub-menu a {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    margin: -10px 0 0 !important;
    padding: 17px 0 7px 5px !important;
}

.sub-menu a:hover {
  background-color: transparent;
  color: #0f0 !important;
}

/* ------ HEADER-NAVI */

#sitenav {
    margin-left: 345px;
    position: absolute;
}

#main       {
    float: left;
    width: 720px;
}



#breadcrumb {
    margin: 75px 0 0 5px;
    font-size: 10px;
    color: #333333;
}

#breadcrumb a {
    color: #7d7d7d;
    font-size: 10px;
}

#breadcrumb a:hover {
    color: #00FF00;
}




#sidebar_left,
#sidebar_right {
    color: #000;
    padding-bottom: 20px;
    width: 260px;
}

#sidebar_left {
    clear: both;
}

#sidebar_right {
    float: right;
}

.sidebar_box {
    background-color: #ccc;
    background-image:-moz-linear-gradient(top,#e9e9e9 0,#d5d5d5 50%);
    background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0%,#e9e9e9),color-stop(50%,#d5d5d5));
    background-image:-webkit-linear-gradient(top,#e9e9e9 0,#d5d5d5 50%);
    background-image:-o-linear-gradient(top,#e9e9e9 0,#d5d5d5 50%);
    background-image:-ms-linear-gradient(top,#e9e9e9 0,#d5d5d5 50%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#d5d5d5', GradientType=0);
    background-image:linear-gradient(top,#e9e9e9 0,#d5d5d5 50%);
    margin: 20px 0 30px;
    padding: 25px 10px;
}

.sidebar_right_box {
/*    margin-left: 25px;	*/
}

.sidebar {
    margin-top: 30px;
}

#sidebar_left > div,
#sidebar_right > div {

}

.sidebar_box > h2 {
    border-bottom: 1px solid #999;
    border-top: 3px solid #999;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin-bottom: 15px;
    padding: 5px 0;
}

.sidebar_menu > h1 {
    background: none repeat scroll 0 0 #aaee88;
    border-bottom: 1px solid #999;
    border-right: 1px solid #777;
    color: #111;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px;
}

.sidebar_menu > ul {
    margin: 0 0 0 5px;
}

.sidebar_menu li {
    font-size: 14px;
    margin: 0 0 5px;
}

.textwidget {
    margin: 0 0 0 5px;
}

.textwidget > ul {
    margin: 25px 0 0;
}

.textwidget li:before {
    color: green;
/*    content: "• ";  */
    font-size: 14px;
}

.textwidget li {
    margin: 0 0 5px;
}

#footer {
    clear: both;
    padding: 50px 0 10px 10px;
}

.post_preamble {
    margin: 50px 20px 20px 15px;
    min-height: 350px;
    padding: 1px;
    text-align: justify;
}

.post {
    margin-bottom: 10px;
    min-height: 350px;
    padding: 50px 15px 0 5px;
    text-align: justify;
}

.search_result {
    min-height: 180px !important;
}

.post-title {
    color: #999;
    padding: 0 0 30px;
}

.post-title > h2 a{
		color: #000;
/*		font-size: 2em; */
		font-weight: bold;
		text-decoration: none;
}

.post-title > h2 {
    color: #000;
    font-size: 2em;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px solid #999;
    padding: 5px 0 15px 0;
    margin-bottom: 2px;
}

.post-title > h3 {
		color: #000;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
}

.post-title > h3 > span{
		font-size: 1.5em;
}

#last-change {
    float: right;
    margin-top: 0px;
}

#release-date {
    margin-top: 0px;
}

.entry {

}


.entry h1 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 30px 0 15px;
}


.entry h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 30px 0 15px;
}

.entry h3 {
    font-size: 1em;
    font-weight: bold;
    margin: 30px 0 15px;
}

.entry > p {
    margin-bottom: 25px;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
}

.entry ul {
    margin: 20px 10px 0px 30px;
    list-style-type: disc;
}

.entry ul li {
    margin-bottom: 5px;
}

.entry ul ul {
    list-style: disc;
    margin: 5px 0 15px 10px;
}

.entry ol {
    margin: 20px 10px 0px 30px;
    list-style-type: decimal;
}

.entry ol li {
    margin-bottom: 5px;
}


/* Tag-List */

.table {
    display: table;
}

.table div {
    border-bottom: 1px solid #cccccc;
    display: table-row;
    padding: 5px;
}

.article_index_head {
    font-weight: bold;
}

.article_index_row {
    font-weight: normal;
}

.table div div {
    display: table-cell;
    width: 33%;
}
.table div {
    border-bottom: 1px solid #cccccc;
    display: table-row;
    padding: 5px;
}



/* TOC */

#toc_container {
    background: none repeat scroll 0 0 #ddd;
    border: 1px solid #aaa;
    display: table;
    float: right;
    font-size: 95%;
    margin-bottom: 1em;
    margin-left: 2em;
    padding: 10px;
    width: auto;
}

#toc_container p.toc_title {
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: center;
}

#toc_container p.toc_title + ul.toc_list {
    margin-top: 1em;
    margin-left: 0;
}

#toc_container.no_bullets ul, 
#toc_container.no_bullets li, 
#toc_container.no_bullets ul li, 
.toc_widget_list.no_bullets, 
.toc_widget_list.no_bullets li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin: 0 0 3px 10px;
}



/* Startseite */
.home {
    margin: 40px 10px;
    padding: 20px;
    text-align: justify;
}

.home-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px;
    padding: 0 0 10px;
}

.home-title > h2 {
    font-size: 18px;
    font-weight: bold;
}

.home-title > span {
    float: right;
    margin: 5px 0;
    color: #777;
}

.home-title > a {
    color: #777;
}

.top-cat-box {
    margin-bottom: 10px;
    min-height: 150px;
    padding: 0px 15px 0 5px;
}

.cat-box {
    float: left;
    margin-left: 30px;
    width: 200px;
}

.cat-title > h2 {
    color: #555;
    font-size: 1.5em;
    font-weight: 500;
}

.cat-box {
    float: left;
    margin-left: 21px;
    width: 212px;
}

.cat-box > ul {
    border-top: 1px solid #ccc;
    list-style: disc outside none;
    margin-right: 5px;
    padding: 15px 0 0 15px;
}

.cat-box li {
    margin-bottom: 5px;
}


/* Syntaxhighlight */


.cmd-box {
    background: none repeat scroll 0 0 #000;
    border: 2px solid #999;
    clear: both;
    color: #0f0;
    font-family: courier new,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    padding: 20px;
    margin: 20px 0 30px;
    overflow: scroll;
}


.usage {
    background: none repeat scroll 0 0 #ffc;
    border: 1px solid #999;
    clear: both;
    font-family: courier new,monospace;
    font-size: 0.9em;
    line-height: 1em;
    padding: 20px;
    margin: 20px 0 30px;
    overflow: scroll;
}


.bash.source-bash,
.php.source-php,
.apache.source-apache {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    padding: 20px;
    margin: 20px 0 30px;
    overflow: scroll;
}



.source-bash {line-height: normal;}
.source-bash li, .source-bash pre {line-height: normal; border: 0px none white;}
.bash.source-bash .de1, .bash.source-bash .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;font-family: monospace, monospace;}
.bash.source-bash  {font-family:monospace;}
.bash.source-bash .imp {font-weight: bold; color: red;}
.bash.source-bash li, .bash.source-bash .li1 {font-weight: normal; vertical-align:top;}
.bash.source-bash .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.bash.source-bash .li2 {font-weight: bold; vertical-align:top;}
.bash.source-bash .kw1 {color: #000000; font-weight: bold;}
.bash.source-bash .kw2 {color: #c20cb9; font-weight: bold;}
.bash.source-bash .kw3 {color: #7a0874; font-weight: bold;}
.bash.source-bash .co0 {color: #666666; font-style: italic;}
.bash.source-bash .co1 {color: #800000;}
.bash.source-bash .co2 {color: #cc0000; font-style: italic;}
.bash.source-bash .co3 {color: #000000; font-weight: bold;}
.bash.source-bash .co4 {color: #666666;}
.bash.source-bash .es1 {color: #000099; font-weight: bold;}
.bash.source-bash .es2 {color: #007800;}
.bash.source-bash .es3 {color: #007800;}
.bash.source-bash .es4 {color: #007800;}
.bash.source-bash .es5 {color: #780078;}
.bash.source-bash .es_h {color: #000099; font-weight: bold;}
.bash.source-bash .br0 {color: #7a0874; font-weight: bold;}
.bash.source-bash .sy0 {color: #000000; font-weight: bold;}
.bash.source-bash .st0 {color: #ff0000;}
.bash.source-bash .st_h {color: #ff0000;}
.bash.source-bash .nu0 {color: #000000;}
.bash.source-bash .re0 {color: #007800;}
.bash.source-bash .re1 {color: #007800;}
.bash.source-bash .re2 {color: #007800;}
.bash.source-bash .re4 {color: #007800;}
.bash.source-bash .re5 {color: #660033;}
.bash.source-bash .ln-xtra, .bash.source-bash li.ln-xtra, .bash.source-bash div.ln-xtra {background-color: #ffc;}
.bash.source-bash span.xtra { display:block; }


.source-php {line-height: normal;}
.source-php li, .source-php pre {line-height: normal; border: 0px none white;}
.php.source-php .de1, .php.source-php .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;font-family: monospace, monospace;}
.php.source-php  {font-family:monospace;}
.php.source-php .imp {font-weight: bold; color: red;}
.php.source-php li, .php.source-php .li1 {font-weight: normal; vertical-align:top;}
.php.source-php .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.php.source-php .li2 {font-weight: bold; vertical-align:top;}
.php.source-php .kw1 {color: #b1b100;}
.php.source-php .kw2 {color: #000000; font-weight: bold;}
.php.source-php .kw3 {color: #990000;}
.php.source-php .kw4 {color: #009900; font-weight: bold;}
.php.source-php .co1 {color: #666666; font-style: italic;}
.php.source-php .co2 {color: #666666; font-style: italic;}
.php.source-php .co3 {color: #0000cc; font-style: italic;}
.php.source-php .co4 {color: #009933; font-style: italic;}
.php.source-php .coMULTI {color: #666666; font-style: italic;}
.php.source-php .es0 {color: #000099; font-weight: bold;}
.php.source-php .es1 {color: #000099; font-weight: bold;}
.php.source-php .es2 {color: #660099; font-weight: bold;}
.php.source-php .es3 {color: #660099; font-weight: bold;}
.php.source-php .es4 {color: #006699; font-weight: bold;}
.php.source-php .es5 {color: #006699; font-weight: bold; font-style: italic;}
.php.source-php .es6 {color: #009933; font-weight: bold;}
.php.source-php .es_h {color: #000099; font-weight: bold;}
.php.source-php .br0 {color: #009900;}
.php.source-php .sy0 {color: #339933;}
.php.source-php .sy1 {color: #000000; font-weight: bold;}
.php.source-php .st0 {color: #0000ff;}
.php.source-php .st_h {color: #0000ff;}
.php.source-php .nu0 {color: #cc66cc;}
.php.source-php .nu8 {color: #208080;}
.php.source-php .nu12 {color: #208080;}
.php.source-php .nu19 {color:#800080;}
.php.source-php .me1 {color: #004000;}
.php.source-php .me2 {color: #004000;}
.php.source-php .re0 {color: #000088;}
.php.source-php .ln-xtra, .php.source-php li.ln-xtra, .php.source-php div.ln-xtra {background-color: #ffc;}
.php.source-php span.xtra { display:block; }


.source-apache {line-height: normal;}
.source-apache li, .source-apache pre {line-height: normal; border: 0px none white;}
.apache.source-apache .de1, .apache.source-apache .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;font-family: monospace, monospace;}
.apache.source-apache  {font-family:monospace;}
.apache.source-apache .imp {font-weight: bold; color: red;}
.apache.source-apache li, .apache.source-apache .li1 {font-weight: normal; vertical-align:top;}
.apache.source-apache .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.apache.source-apache .li2 {font-weight: bold; vertical-align:top;}
.apache.source-apache .kw1 {color: #00007f;}
.apache.source-apache .kw2 {color: #0000ff;}
.apache.source-apache .kw3 {color: #000000; font-weight:bold;}
.apache.source-apache .co1 {color: #adadad; font-style: italic;}
.apache.source-apache .es0 {color: #000099; font-weight: bold;}
.apache.source-apache .br0 {color: #339933;}
.apache.source-apache .sy0 {color: #008000;}
.apache.source-apache .st0 {color: #7f007f;}
.apache.source-apache .nu0 {color: #ff0000;}
.apache.source-apache .ln-xtra, .apache.source-apache li.ln-xtra, .apache.source-apache div.ln-xtra {background-color: #ffc;}
.apache.source-apache span.xtra { display:block; }

