/* base
----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #000;
/*	background-image: url(css/background.jpg); */
	background-repeat: repeat;
	font-size: 11px;
}

* html body {
	background-image: none;
	background-color: #ffffff;
}

blockquote, h3, p, li {
padding-right: 10px;
padding-left: 15px;
margin-left: 0px;
line-height: 18px;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

label, input {
margin-left: 5px;
margin-right: 5px;
}

h1, h2, h3 {
font-weight: normal;
}

h1 {
margin-top: 10px;
margin-bottom: 10px;
font-size: 28px;
}

h2 {
margin-top: 0px;
font-size: 11px;
font-style: italic;
}

h3 {
font-size: 12px;
font-weight: bold;
}

hr {
margin: 18px auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

small, .small {
font-size: 9px;
}


/* forms
----------------------------------------------- */

input {
  background-color: white;
  border: solid 1px #444444;
  margin: 0px;
  padding: 0px;
}


/* links
----------------------------------------------- */

a {
  text-decoration: none;
  color: #000;
}

a:Hover {
  text-decoration: underline;
}

h1 a:Hover {
  text-decoration: none;
}

h1 a, h2 a, h3 a {
  border: none;
}

a.title {
  color: black;
  font-weight: bold;
  font-size: 14px;
}

#content p a, #content table a {
  color: #483d8b;
}

#content table li, #content table ul {
  padding: 0px;
  margin-left: 10px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}


h3 a {
  color: #483d8b;
  font-size: 10px;
}

#sidebar-2 a, #sidebar-1 a {
  color: #483d8b;
  border: none;
}

a img {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  background: none;
}

#content a[href^="http:"] {
  background: transparent url('css/aoutside.gif') 100% 50%   no-repeat;
  padding-right: 10px;
  color: #483d8b;
}

#content a[href^="http://coding.livoris.de"],
a[href^="http://www.coding.livoris.de"] {
background: transparent;
padding-right: 0px;
color: #483d8b;
}

#content a.title {
color: #000000;
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p,
#sidebar-2 li, #sidebar-1 li,
#sidebar-2 dd, #sidebar-1 dd {
font-size: 9px;
line-height: 15px;
}

#sidebar-2 ul, #sidebar-1 ul {
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
}

.caps {
letter-spacing: 1px;
}

div.divider {
margin: 18px 0;
text-align: center;
}

#content p {
text-align: justify;
}

/* layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container {
margin: 15px;
padding: 0px;
width: 760px;
}

#head {
height: 64px;
text-align: center;
}

#sidebar-1, #sidebar-2 {
margin-top: 0px;
width: 160px;
}

#sidebar-1 {
padding-right: 15px;
float: left;
}

#sidebar-2 {
padding-left: 15px;
float: right;
}

#content {
margin-top: 0px;
margin-left: 0px;
margin-right: 185px;
margin-bottom: 0px;
padding-top: 0px;
}

#foot {
margin-top: 5px;
clear: both;
text-align: center;
}

/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 770px;
w\idth: 760px;
}

#sidebar-1, #sidebar-2 {
\width: 160px;
w\idth: 160px;
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 4px;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

/* added by me
---------------------------------------------- */

#foot a {
	border: none;
}

.breadcrumps {
	font-size: 10px;
}

.breadcrumps a {
	border: none;
	text-decoration: none;
}

.breadcrumps a:Hover {
	text-decoration: underline;
}

.catlink {
	font-size: 11px;
}

.acatlink {
	font-weight: bold;
}

table {
/*	margin: 0px;
	padding: 0px; */
	border: 0px none;
}

td, tr {
/*	margin: 0px;
	padding: 0px; */
	border: 0px none;
}

td.topleft {
	width: 42px;
	height: 42px;
	background-image: url(css/x_topleft.png);
}

td.top {
	height: 42px;
	background-image: url(css/x_top.png);
}

td.topright {
	width: 42px;
	height: 42px;
	background-image: url(css/x_topright.png);
}

td.left {
	width: 42px;
	background-image: url(css/x_left.png);
}

td.right {
	width: 42px;
	background-image: url(css/x_right.png);
}

td.bottomleft {
	width: 42px;
	height: 42px;
	background-image: url(css/x_bottomleft.png);
}

td.bottom {
	height: 42px;
	background-image: url(css/x_bottom.png);
}


td.bottomright {
	width: 42px;
	height: 42px;
	background-image: url(css/x_bottomright.png);
}

/*
sed Highlight Code File
----------------------------------------------
*/

span.sed_dc_wrap {
	font-size: 11px;
	font-family: "Courier New", courier, monospace;
	color:#333;
	border: solid 1px #444;
	-moz-border-radius: 10px;
	padding: 10px;
	margin: 20px 5px 5px;
	overflow: auto;
	display: block;
	line-height: 14px;
}

#content .sed_dc_wrap a[href^="http:"] {
	text-decoration: none;
	border: none;
	background: transparent;
	padding-right: 0px;
}

.sed_dc_wrap span.lab {
	padding: 8px;
	padding-left: 32px;
	text-align: center;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #483d8b;
	border:0;
	margin:auto;	
	text-transform: uppercase;
}

.sed_dc_wrap .high1ight { background-color: #d0d0ff; color: black;  }

p.sed_dc_error {
	border: 1px dotted red;
	background-color: #FFCCCC;
	margin: 5px;
	padding: 5px;
}

/* ------ BOX -------*/

div.box {
	background-color: white;
	color: black;
}

div.left,  div.right {
	width: 15px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

div.top, div.bottom {
	height: 15px;
}

div.center {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-right: 16px;
	border-left: 3px solid black;
	border-right: 3px solid black;
}
div.top {
	background-image: url(css/t-b.gif);
}

div.top div.left {
	background-image: url(css/tl-b.gif);
}

div.top div.right {
	background-image: url(css/tr-b.gif);
}

div.bottom {
	background-image: url(css/b-b.gif);
}

div.bottom div.left {
	background-image: url(css/bl-b.gif);
}

div.bottom div.right {
	background-image: url(css/br-b.gif);
}