*{
  margin:0;
  padding:0;
  border:0;
}
body {
  background:#ffffff;
  margin:0;
  padding:0;
  border:0;
  font-family:arial, helvetica, verdana, sans-serif;
  font-size:12px;
  line-height:16px;
}
div{
	/*display:table;*/Ä
}
#wrapper {
  width:1000px;
  margin:0px auto 20px auto;
}

/* HEADER */

#header {
  background:url(images/head_right.jpg) no-repeat right top #000;
  height:181px;
  margin:31px 10px 10px 10px;
  height:100px;
}
#header div{
	display:table;
}

/* TOP NAVIGATION */

#navbar {
  background:#000;
  margin-top:0;
  width:100%;
  text-align:right;
  position:absolute;
  left:0;
  top:0;
}
.menu * {
  padding:0;
  margin:0;
}
.menu {
}

/*080614-added-cdo*/

#navbar .menu {
  height:21px;
  float:right;
  display:table;
  margin:0px 20px 0px 0px;
  color:#fff;
  background:#000;
}
#navbar .menu a {
  background:#000;
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
}
.menu ul {
  margin:0;
  position:relative;
  list-style:none; 
  list-style-type:none; 
  padding-right:25px;
}
.menu ul li {
  float:right;
  display:inline;
  padding-top:0;
  padding-right:30px;
  list-style:none;
}
.menu li a {
  float:left;
  display:inline;
  font:bold 9pt Verdana, arial;
  text-align:center;
  padding:12px 0;
  text-decoration:none;
  text-transform:uppercase;
  color: #FFFFFF;
}
.menu li.current_page_item a {
	background:url(images/arrow.gif) bottom no-repeat;
	color:#DCEAF4;
}

.menu li a:hover {
text-decoration: none;
background: url(images/arrow.gif) bottom no-repeat;
color: #FFFFFF;}

/* BLOG NAME PROPERTIES */

h1 {
clear: both;
margin: 0;
text-align: left;
padding-top: 30px;
padding-left: 40px;
letter-spacing: 1px;
font: bold 2.4em Verdana, serif;}

a.mainlink {
text-decoration: none;
color: #FFFFFF;}

a.mainlink:hover {
text-decoration: none;
color: #FFFFFF;}

#description {
clear: both;
padding-top: 12px;
padding-left: 45px;
font: 1.1em Verdana, serif;
color: #DCEAF4;}

/* SIDEBAR */

#leftnav {
float: left;
width: 180px;
padding-top: 7px;
padding-left: 10px;
padding-right: 30px;}
/*edit-080614-cdo*/
#mainnav {	float:left; width:200px; padding:7px 15px 30px 30px; }
/*edit-080614-cdo*/
.nav h2 {
clear: both; background: #cccc99; text-indent: 12px; margin-top: 10px; padding: 2px 0; color: #fff; font-size:1.15em; width:180px; border:1px solid #cccc99; }

.nav * {
padding: 0;
margin: 0;}

.nav li {
list-style: none;}
/*edit-080614-cdo*/
.nav li a {
display: block;
background:;
/*padding: 7px 0;*/
text-indent: 5px;
/*width: 180px;*/
text-decoration: none;
text-transform: capitalize;
}
/*edit-080614-cdo*/
.nav li a:hover {}

/* MAIN PROPERTIES */

#main {
float: left;
padding-top: 16px;
line-height: 16px;
text-align: justify;
font: 10pt verdana, serif;
width: 535px;
color: #3E3C3C;
margin-bottom:20px;
}


*html #main {
width: 487px;}

.ad {
padding-top: 30px;}

h3 {
padding-top: 5px;
padding-bottom: 5px;
margin: 3px 0px 3px 0px;
text-align: left;
margin-bottom: 14px;
font-size:18px;
color: #cccc99;}

a.link {
margin-top: 20px;
text-decoration: none;
color: #f90;}

a.link:hover {
text-decoration: none;
color: #fff;
background:#f90;
}

.reply {
clear: both;
padding-top: 20px;
padding-bottom: 5px;
margin: 3px 0px 3px 0px;
font: bold 14pt "Lucida Sans", arial;
letter-spacing: -1px;
text-align: left;
margin-bottom: 14px;
color: #033D72;}

blockquote {
padding-left: 20px;
padding-right: 20px;
border: 1px solid #CCCC99;
background-color: #eeeeee;}

.clear {
clear: both;}

/* AUTHOR TEXT */

h5 {
font: 8pt Verdana, arial;
margin-top: -10px;
color: #4B4B4B;}

h5 strong {
color: #f90;}

.entries {
clear: both;
height: 25px;
padding: 0;
margin-top: 35px;
margin-bottom: 20px;}

.entries a {
text-decoration: none;}

.entries a:hover {
text-decoration: none;
color: #043264;}

.left {
float: left;}

.right {
float: right;}

/* COMMENTS */

.com {
clear: both;
text-align: right;
height: 18px;
background: url(images/line.gif) bottom repeat-x;
padding-right: 10px;
margin-bottom: 20px;
color: #3E3C3C;}

.com a {
text-decoration: none;
color: #1B609A;}

.com a:hover {
text-decoration: none;
color: #000000;}

.author {
padding: 7px 0 0 10px;
font: bold 13pt Times New Roman, arial;
color: #1D588A;}

.author a {
color: #4C83B1;}

.alt {
background-color: #F5F8FA;}

.comment {
padding: 0 10px;}

.userinfo {
padding: 0 10px 10px 0;
text-align: right;}

/* FOOTER */

#footer {
clear: both;
background:#000;
width: 100%;
height: 44px;
font-size: 8pt;
color: #ffffff;
margin:20px 0px 0px 0px;
}

#footer a {
font-size: 8pt;
text-align: left;
text-decoration: none;
color: #ffffff;}

#footer a:hover {
text-decoration: none;
color: #000000;}

/* INPUT PROPERTIES */

#search {
margin-top: 12px;
margin-bottom: 30px;}
/*edit-080614-cdo*/
#search .searchform {
background:url(images/search_input_bg.gif) left top no-repeat; width:120px; height:20px; font-weight:bold; font-size:11px; text-indent:7px; padding-top:4px; color:#000; }
/*edit-080614-cdo*/
#search #searchsubmit{
background:url(images/search_submit.gif) left top no-repeat; width:60px; height:20px; font-weight: bold; font-size:11px; text-indent:5px; color:#fff; cursor:pointer; }
.field {
background-color: #F5F8FA;
border: 1px solid #BCBCBB;
color: #6E6E6E;}

.comments {
background-color: #F5F8FA;
border: 1px solid #BCBCBB;
color: #6E6E6E;}

.button {}

* html .button {
height: 20px;}

/* IMAGE STYLE */

img {
float: left;
padding-right: 20px;
padding-top:5px;
padding-bottom:10px;
border: 0;}

.wp-smiley {
float: none;}

/* GENERAL LINK STYLE */

a {
text-decoration: none;
color: #f90;
border-bottom:1px solid #f90;
}

a:hover {
text-decoration: none;
color: #fff;
background:#f90;
}
a:visited{
	border-bottom:1px dotted #f90;
	}


/* Fabian - Lexikon Plugin - Start */
/*edit-080614-cdo*/
ol.snap_nav { border-collapse:collapse; display:block; float:left; clear:both; list-style:none;	border:1px solid #cccc99; width:180px; margin:0px 0px 10px 0px;}
html>body ol.snap_nav { display:table;}

ol.snap_nav li {
	display: block;
	float:left;
	padding: 0;
	width:44px;
	height:44px;
	text-align:center;
	border:1px dotted #cccc99;
	border-top:0px;
	border-left:0px;
	color:#fefefe;
}
/*added-080614-cdo spalte mitte lexicon*/
#main ol.snap_nav { border-collapse:collapse; display:block; width:510px; clear:both; list-style:none;	margin:10px 10px; border-left:1px dotted #cccc99; border-width:0px 0px 0px 1px;}
/*added-080622-cdo ie-hack*/
* html body #main ol.snap_nav { margin-left:0px;}


#main ol.snap_nav li {
	display: block;
	float: left;
	padding: 0;
	width:18px;
	height:44px;
	text-align:center;
	border-right:1px dotted #cccc99;
	border-bottom:0px;
	color:#fefefe;
}
#main ol.snap_nav li a { font-weight:bold; display:block;	float:left;	line-height:45px;	font-size:18px;	padding:0; width:18px; height:44px;	color:#cccc99; border-bottom:0px dotted #fff;}
#main ol.snap_nav li.snap_selected a { cursor:text; background:#f90; color:#fff; }

/*____*/

ol.snap_nav li a { font-weight:bold; display:block;	float:left;	line-height:45px;	font-size:24px;	padding:0; width:44px; height:44px;	color:#cccc99; border-bottom:0px dotted #fff;}
ol.snap_nav li a:visited { color:#ddddab; }
ol.snap_nav li a:hover { background:#f90; color:#fff; }
ol.snap_nav li.snap_selected a { cursor:text; background:#f90; color:#fff; }

ol.snap_titles {
	clear: both;
	display: block;
	border: 0;
	list-style: none;
}

/* Fabian - Lexikon Plugin - Ende */
/*edit-080614-cdo*/
.breadcrumb{border:1px solid #cccc99; padding:5px 10px; font-size:10px;}
.breadcrumb a{color:#f90; border-bottom:1px solid #000; text-decoration:none;}
.breadcrumb a:hover{color:#fff !important; border-bottom:1px solid #f90; text-decoration:none; background:#f90 !important;}
.breadcrumb a:visited{color:#f90; border-bottom:1px dotted #f90; text-decoration:none;}

#leftnav{
	margin-top:10px;
	}

#leftnav h2{
	display:none;
	}
#leftnav h3{
	clear: both; 
	background: #cccc99; 
	text-indent: 12px; 
	margin-top: 10px; 
	padding: 2px 0; 
	color: #fff; 
	font-size:1.15em; 
	width:180px; 
	border:1px solid #cccc99; 
	}
#leftnav ul.nav li{
	background:url(images/left_nav.gif) right top no-repeat #fff;
	margin:0px 0px 5px 0px;
	padding:0 0 0 0;
	line-height:20px;
	}
	
#leftnav ul.nav li a, #leftnav ul.nav li a:visited{
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:0px solid #fff;
	}
#leftnav ul.nav li a ul li a, #leftnav ul.nav li a ul li a:visited{
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:0px solid #fff;
	padding-left:10px !important;
	}
#leftnav ul.nav li a:hover{
	background:#fff;
	color:#f90;
	border-bottom:0px solid #fff;
	}

#leftnav ul.nav li.current_page_item a, #leftnav ul.nav li.current_page_item a:visited, #leftnav ul.nav li.current_page_parent a, #leftnav ul.nav li.current_page_parent a:visited{
	background:url(images/left_nav_active.gif) right top no-repeat #cc9;
	color:#fff;
	}
	/*subnav*/
#leftnav ul.nav li ul {
	margin:5px 0px 5px 10px;
	}
#leftnav ul.nav li ul li{
	background:url(images/left_nav.gif) right top no-repeat #fff !important;
	margin:0px 0px 5px 0px;
	padding:0 0 0 0px;
	line-height:20px;
	}
#leftnav ul.nav li ul li a, #leftnav ul.nav li ul li a:visited{
	background:url(images/left_nav.gif) right top no-repeat #fff !important;
	padding:0 0 0 0;
	}
#leftnav ul.neuesteartikel li a {
	display: block;
	padding: 4px 0;
	text-indent: 15px;
	width: 180px;
	text-decoration: none;
	}

* html body #leftnav ul.nav li ul li a, * html body #leftnav ul.nav li ul li a:visited{
	background:url(images/left_nav.gif) right top no-repeat #fff !important;
	margin:0px 0px -12px 0px;
	padding:0 0 0 0px;
	}

#leftnav ul.nav li ul li a:hover{
	background:#fff !important;
	color:#f90 !important;
	border-bottom:0px solid #fff;
	}
#leftnav ul.nav li ul li.current_page_item a, #leftnav ul.nav li ul li.current_page_item a:visited{
	background:#fff !important;
	color:#f90;
	}
#main h2 {clear:both; display:block;}
#main h2 a.link {color:#cc9; font-size:20px; display:block; margin:20px 0px 10px 0px; font-weight:normal !important; height:28px !important;}
#main h2 a.link:hover {color:#fff; display:block;}
.post h2 {padding-top:20px;}
.entry p{
margin:10px 0px;
padding-bottom:5px;}
#main p{margin:10px 0px;}

#mainnav .nav li a {
display: block;
padding: 4px 0;
text-indent: 15px;
width: 180px;
text-decoration: none;
}

.nav div.region{
margin:10px 0px 10px 5px;
display:block;
height:213px;
}

.nav div.software{
margin:10px 20px 10px 5px;
padding-left:20px;
height:128px;
display:block;
}


#main ul li {
	list-style-image: url(images/bullet01.gif);
	color:#333;
	margin:5px 0px 2px 15px;
	}

.kontaktbutton{
	background:url(images/con_btn.gif) left top no-repeat #fff;
	display:block;
	height:114px;
	width:180px;
	margin:10px 0px 0px 1px;
	}

.kontaktbutton a{
	display:block;
	height:114px;
	width:180px;
	border-bottom:0px solid red;
	}
.kontaktbutton a:hover{
	background:url(images/con_btn.gif) left top no-repeat #fff;
	display:block;
	height:114px;
	width:180px;
	}
.kontaktbutton span{
	display:none;
	}
.naehe-column {
	float:left;
	width:260px;
}
blockquote {
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
}
#wertung {
border-bottom: 1px solid #CCCC99;
padding-bottom:5px;
margin-bottom:5px;
}
#wertung img {
float:none;
padding-left: 0px;
padding-right: 2px;
padding-top:0px;
padding-bottom:0px;
border: 0
}
#download-software {
background:url(images/download-software.gif) no-repeat #fff;
width:414px;
height:77px;
text-align:left;
padding-top:25px;
padding-left:80px;
margin-left:60px;
}