a {
	color : #6699CC;
	text-decoration : none;
}

a img {
	border : 0 solid #6699CC;
}

a:hover, a:visited:hover {
	text-decoration : underline;
}

abbr, acronym {
	background : transparent url(images/dotted.png) repeat-x bottom;
	border : none;
	cursor : help;
}

acronym, abbr {
	border-bottom : 1px dashed #999999;
	cursor : help;
	font-size : 0.9em;
	letter-spacing : 0.07em;
}

blockquote {
	background : url('images/quote.gif') no-repeat 10px top;
	border : none;
	margin : 20px 0;
	padding : 0 20px 0 50px;
}

body {
	background-color : #F5F5F5;
	color : #444444;
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 11px;
	margin : 0 0 0 0;
	text-align : center;
}

body.flex #page {
	max-width : 1000px;
	min-width : 7600px;
	width : 80%;
}

code {
	color : #008000;
	font : 1.1em 'Courier New', Courier, Fixed;
	text-align : left;
}



div.sb_comments small {
	display : block;
	font-weight : normal;
	line-height : 1em;
	margin : 0;
}

h1 {/* qwe */
	font-size : 1.3em;
	font-weight : normal;
	letter-spacing : 0;
	margin : 0 0 0 40px;
	padding-top : 85px;
	width : 100%;
}

h1, h1 a, h1 a:hover, h1 a:visited, #header .description, h2.description {
	color : #FFFFFF;
	text-decoration : none;
}

h1, h2, h3, h4, h5 {/* qwe */ 
	color : #666666;
	font-family : Verdana, Sans-Serif;
}

h2 a:hover, h2 span a:hover {
	color : #47589E !important;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
	color : #666666;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration : none;
}

hr {
	display : none;
}

img.alignleft {
	display : inline;
	margin : 0 7px 2px 0;
	padding : 4px;
}

img.alignright {
	display : inline;
	margin : 0 0 2px 7px;
	padding : 4px;
}

img.center {
	display : block;
	margin-left : auto;
	margin-right : auto;
}

img.noborder {
	border : none;
}

img.wp-smiley {
	border : none;
	padding : 0 0 0 5px;
}

input[type="text"], input[type="search"], textarea {
	border : 1px solid #CCCCCC;
	color : #444444;
	margin : 0;
	padding : 2px 0 2px 2px;
}

input[type="text"], textarea {
	border : 1px solid #CCCCCC;
	color : #777777;
	font : 1em Verdana, Arial, Helvetica, Sans-Serif;
	padding : 3px;
}

input[type="text"]:focus, textarea:focus {
	background : #FFFFFF;
	border-color : #666666;
	color : #333333;
}

ol li {
	list-style : decimal;
}

q {
	color : #008000;
	font-size : x-small;
	font-style : italic;
}

small {
	font-size : 0.9em;
	line-height : 1.5em;
}

small, strike {
	color : #777777;
}

ul.menu {
	bottom : 0;
	margin : 0 10px 0 0;
	padding : 0;
	position : absolute;
}

ul.menu li {
	display : inline;
	margin : 0;
}

ul.menu li a {
	color : #FFFFFF;
	font : 1em Verdana, Helvetica, Arial, Sans-Serif;
	margin : 0;
}

ul.menu li a:hover {
	background : #333333;
	color : #EEEEEE !important;
	text-decoration : none;
}

ul.menu li.current_page_item a, ul.menu li.current_page_item a:hover {
	background : #FFFFFF;
	color : #333333 !important;
	text-decoration : none;
}

ul.menu, ul.menu li a {
	padding : 5px 8px 6px 8px;
}

.alert {
	background : #FFF6BF;
	border-bottom : 2px solid #FFD324;
	border-top : 2px solid #FFD324;
	margin : 10px auto;
	padding : 5px 20px;
	text-align : center;
}

.alignleft {
	float : left;
}

.alignright {
	float : right;
}

.archives span {
	color : #BBBBBB;
}

.center {
	text-align : left;
}

.clear {
	clear : both;
	margin : 0;
	padding : 0;
}

.comments {
	padding : 30px 0 0;
	position : relative;
	text-align : left;
}

.comments .commentlist {
	margin : 0;
	padding : 20px 0;
	width : 100%;
}

.comments .commentlist li {
	list-style : none;
	margin : 10px 0;
	padding : 10px 10px 5px;
}

.comments .commentlist li .commentauthor {
	font-size : 1.5em;
	font-weight : bold;
	letter-spacing : -1px;
}

.comments .commentlist li .counter {
	color : #999999;
	float : left;
	font : normal 1.5em Arial, Helvetica, Sans-Serif;
	width : 35px;
}

.comments .commentlist li img {
	border : none;
	padding : 0;
}

.comments .commentlist li img.gravatar {
	float : right;
	margin : -5px 0 0;
}

.comments .commentlist li.authorcomment {
	background : #F6F7F8;
}

.comments .pinglist {
	font-size : 1.2em;
	margin : 0;
	padding : 0;
}

.comments .pinglist li {
	list-style : none;
	margin-left : 40px;
	padding : 7px 0;
}

.comments .pinglist li .commentauthor {
	display : block;
	font-weight : bold;
}

.comments .pinglist li .counter {
	display : none;
}

.comments .pinglist li small {
	display : block;
	font : 0.8em Arial, Sans-Serif;
}

.comments .pinglist li span.favatar img {
	border : none;
	float : left;
	margin-left : -25px;
	padding : 0;
}

.comments .primary .metalink {
	float : none;
	margin : 0 15px 0 0;
}

.comments form {
	clear : both;
	margin : 0;
	padding : 1px 0 30px;
}

.comments form #submit {
	float : right;
	margin : 0;
}

.comments form input[type="text"] {
	margin : 5px 5px 1px 0;
	width : 45%;
}

.comments form textarea {
	height : 250px;
	padding : 2px;
	width : 100%;
}

.contacterror {
	border : 1px solid #FF0000;
}

.contactform {
	position : relative;
	width : 100%;
}

.contactleft {
	clear : both;
	display : inline;
	float : left;
	margin : 5px 0;
	padding : 4px;
	text-align : right;
	width : 15%;
}

.contactright {
	display : inline;
	float : right;
	margin : 5px 0;
	padding : 4px;
	text-align : left;
	width : 70%;
}

.favorite img {
	border : none;
	padding : 0;
}

.inputfield clearfix, .clearfix, .submitbutton {
	clear : both;
}

.intouch clearfix {
	text-align : left;
}

.itemhead {
	margin-bottom : 15px;
	margin-top : 0;
}
.itemhead h2 {font-weight : normal;}

.itemtext a:visited {
	color : #999999;
}

.itemtext h3 {
	display : block;
	font-size : 1.7em;
	padding : 15px 0 0;
}

.itemtext h4 {
	display : block;
	font-size : 1.5em;
	padding : 15px 0 0;
}



.livesearchform input#livesearch {
	width : 98%;
}

.livesearchform input[type="submit"] {
	margin : 0;
}

.lsrow {
	padding : 5px 10px;
}

.lsrow span a, .lsrow span a:visited {
	color : #BBBBBB;
	font-weight : normal;
	line-height : 1.3em;
	word-spacing : -1px;
}

.lsrow:hover, #lshighlight, #lshighlight:hover {
	background : url('images/livesearchbghilight.jpg') #FFFFCC repeat-y center;
}

.metadata {
	display : block;
}

.metalink a span {
	display : none;
}

.metalink a:hover > span {
	display : inline;
}

.navigation {
	margin : 10px 0 10px;
	padding : 0;
	text-align : center;
	width : 100%;
}

.navigation a {
	color : #999999;
}

.navigation p {
	margin : 0;
	padding : 0;
}

.primary .aside {
	margin : 0 4%;
	padding : 8px;
}

.primary .item {
	margin : 0;
	padding : 10px 0 15px;
}

.primary .item .itemhead .metalink, .comments .primary .metalink {
	font-size : 1.8em;
	letter-spacing : -1px;
	margin-left : 15px;
	text-transform : lowercase;
}

.primary .item .itemtext {
	font : 1.1em/1.5em Verdana, Arial, Sans-Serif;
	text-align : justify;
}



.primary .metalink a, .primary .metalink a:visited, .secondary .metalink a, .secondary .metalink a:visited, .secondary span a, .secondary span a:visited {
	color : #999999;
	font-size : 12px;
	font-weight : normal;
}

.primary div.centerds {
	margin-bottom : 17px;
}

.primary div.itemtext h2,
.primary div.itemtext h3,
.primary div.itemtext h4,
.primary div.itemtext h5 {/* qwe */ text-align : left;
/*	font-weight : bold;*/
	letter-spacing : normal;
/*	text-transform : uppercase;*/
	display : block;
	padding : 0 0 0 0;
}

.primary div.itemtext h2 {
	color : #444444;
	font-size : 1.8em;
	margin : 20px 0 20px 0;
}

.primary div.itemtext h3 {
	color : #666666;
	font-size : 1.5em;
	margin : 0 0 10px 0;
}

.primary div.itemtext h4 {
	color : #666666;
	font-size : 1.3em;
	margin : 0 0 10px 0;
}

.primary div.itemtext h5 {/* qwe */
	color : #666666;
	font-size : /*1.2em*/1.1em;
	margin : 0 0 10px 0;
	text-decoration : underline;
}
.primary div.itemtext h6 {/* qwe AJ*/
	color : #666666;
	font-size : /*1.2em*/1em;
	margin : 0 0 10px 0;
	text-decoration : none;
}


.primary h2 {/* qwe */
	display : inline;
	font-size : 1.7em;
/*	font-weight : bold;*/
	letter-spacing : -1px;
	text-align : left;
}

.primary h3, .primary h4 {
	display : inline;
	font-size : 1.6em;
	font-weight : normal;
	letter-spacing : -1px;
}

.primary img {
	margin-left : 10px;
	max-width : 100%;
}

.primary, .primary2 {
	background-color : #FFFFFF;
	float : left;
	margin : 0 0 0 0;
	min-width : 440px;
	padding : 30px 4% 10px 35px !important;
	padding : 40px 4% 10px 35px;
	width : 440px;
}

.primary2 {
	font-size : 1.2em;
}

.sb_about {
	margin-top : 0;
	padding-top : 0;
}

.sb_categories ul .children li {
	margin-top : 0;
	padding-left : 5px;
	padding-top : 0;
}

.sb_latest {
	margin-bottom : 0;
	margin-top : 25px;
}

.sb_pagemenu ul {
	margin-left : 10px;
}

.sb_pagemenu ul ul {
	margin-top : 2px;
}

.sb_pagemenu ul ul .page_item {
	margin-left : 10px;
	padding : 0;
}

.sb_themes {
	display : none;
}

.secondary {
	color : #666666;
	font : 1em/1.5em Verdana, Arial, Sans-Serif;
	margin : 0 0 20px 515px;
	padding : 30px 0 0 15px;
	padding : 5px 0 0 15px !important;
	width : 224px;
}

.secondary .aside {
	margin : 0;
	padding : 0 0 10px;
	word-spacing : -1px;
}

.secondary .aside .metalink {
	padding-left : 0;
}

.secondary .aside .metalink a, .secondary .aside .metalink a:visited {
	display : inline;
	position : relative;
}

.secondary .liensexternes {
	font-size : 1.5em;
	font-weight : normal;
	margin-bottom : 0;
	margin-top : 10px;
	padding-bottom : 0;
	padding-top : 10px;
}

.secondary .metalink a, .secondary .metalink a:visited {
	margin-top : -16px;
	position : absolute;
	right : 20px;
}

.secondary .sb_links {
	border-top : 0 dotted #999999;
	margin-bottom : 0;
	margin-top : 7px;
}

.secondary .sb_links, .secondary .sb_categories {
	padding-left : 7px;
}

.secondary > div {
	margin : 20px 0 0;
	padding : 0;
}

.secondary div > .metalink {
	text-align : right;
}

.secondary div.sb_calendrier {
	background-color : #F5F5F5;
	margin-bottom : 30px;
	margin-left : 10px;
	margin-top : 25px;
	padding-left : 25px;
	padding-top : 5px;
}

.secondary div.sb_comments ul li {
	margin-bottom : 0;
	padding-bottom : 0;
}

.secondary div.sb_comments ul li span a, div.sb_comments ul li small a {
	color : #999999;
	font-weight : normal;
	word-spacing : -1px;
}

.secondary div.sb_flickr {
	margin-bottom : 20px;
}

.secondary div.sb_search {
	margin-top : 20px;
}

.secondary h2 {
	font-size : 1.5em;
	font-weight : normal;
	margin-bottom : 0;
	margin-top : 10px;
	padding-bottom : 7px;
	padding-top : 5px;
}

.secondary ol {
	margin-left : 15px;
}

.secondary span a {
	margin-left : 10px;
}

.secondary ul {
	margin-left : 1px;
	margin-top : 0;
	padding-top : 5px;
}

.secondary ul .children {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

.secondary ul li {
	list-style-image : none;
	list-style-type : none;
}

.secondary ul li, .secondary ol li {
	margin : 0;
	padding : 7px 0;
}

.secondary ul, .secondary ol, .secondary > div > div {
	margin : 5px 0 0 0;
	padding-left : 0;
}

.secondary ul.children {
	padding-top : 7px;
}

.spacerlogo {
	border : none;
	position : absolute;
	z-index : 2;
}

.tags {
	background : #F3F3F3;
	border : 1px solid #DDDDDD;
	padding : 1px 10px;
	text-align : left;
}

#af-ela-category {
	font-size : 11px;
	width : 170px;
}

#af-ela-menu {
	border-bottom : 1px solid #CCCCCC;
}

#af-ela-menu {
	font-size : 11px;
}

#af-ela-menu li, #af-ela-menu li.selected, #af-ela-menu li:hover {
	border : 1px solid #CCCCCC;
	border-bottom : none;
	display : inline;
	margin-bottom : 0;
	padding : 2px 10px;
}

#af-ela-month, #af-ela-year {
	font-size : 11px;
}

#af-ela-post {
	font-size : 11px;
}

#footer {
	margin : 10px auto 0;
}

#footer a, #footer a:link, #footer a:visited {
	border-bottom : 0 solid #CCCCCC;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}

#footer a:hover {
	border : none;
	color : #000000;
	text-decoration : none;
}

#footer p {
	color : #FFFFFF;
	text-align : center;
}

#geekeries {
	border-top : 1px solid #DEDEDE;
	margin-top : 25px;
	padding-top : 20px;
	text-align : center;
}

#geekeries img {
	border : none;
	margin-top : 5px;
}

#header {
	background : url(images/headeryg.jpg) #47589E no-repeat 60% 65%;
	height : 200px;
	margin : 0;
	padding : 0;
	position : relative;
}

#header .description {
	color : #47589E;
	font-size : 0.7em;
	font-weight : normal;
	margin : 7px 0 0 40px;
	width : 470px;
}
#header h1 {
	color : #FFFFFF;
	text-decoration : none;
}

#intouchform {
	margin : 0;
	margin-top : -5px;
	padding : 0;
	text-align : left;
	width : 440px;
}

#lshighlight small, #lshighlight small span a {
	color : #999999;
}

#lsresult {
	background : url('images/livesearchbg.jpg') #EEEEEE repeat-y center;
	border-bottom : 1px solid #EEEEEE;
	margin : 0;
	position : absolute;
	width : 200px;
	z-index : 100;
}

#lsresult:hover #lshighlight {
	background : none;
	border : none;
	padding : 5px 2px;
}

#page {
	background : #FFFFFF;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	margin : 0 auto 0 auto;
	padding : 10px;
	position : relative;
	text-align : left;
	width : 760px;
	z-index : 1;
}

#poststuff #title {
	font-size : 2em;
}

#poststuff #title, #poststuff #excerpt, #poststuff #tags {
	width : 470px;
}

#poststuff fieldset {
	border : none;
}

#searchcontrols {
	background : url('images/livesearchbgdark.jpg') #DDDDDD repeat-y center;
	padding : 1px;
	text-align : center;
}

#searchcontrols small {
	margin : 0;
	padding : 0;
}

#teb-super-archive .selected, #teb-super-archive-post li:hover, #af-ela .selected, #af-ela-post li:hover {
	background : #A9C9E4;
	border-bottom : 1px solid #A9C9E4;
	border-top : 1px solid #A9C9E4;
	padding-bottom : 0;
	padding-top : 0;
}

#teb-super-archive ul li span, #af-ela-year ul li span {
	color : #AAAAAA;
	font-weight : normal;
	position : absolute;
	right : 8px;
}

#teb-super-archive ul li, #af-ela ul li {
	list-style-image : none;
	list-style-type : none;
	padding : 1px 8px 8px 8px;
	text-align : left;
}

#teb-super-archive ul li:hover, #af-ela ul li:hover {
	background : #F3F3F3;
	border-bottom : 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	padding : 0 8px 7px 8px;
}

#teb-super-archive ul, #af-ela ul {
	padding : 0;
}

#teb-super-archive, #af-ela {
	margin-left : 10px;
}

#teb-super-archive-month li, #af-ela-month li {
	position : relative;
}

#teb-super-archive-month, #af-ela-month, #af-ela-category {
	border-left : 1px solid #CCCCCC;
	float : left;
	font-weight : normal;
	margin : 0;
	width : 20%;
}

#teb-super-archive-post li, #af-ela-post li {
	font-weight : normal;
	position : relative;
}

#teb-super-archive-post, #af-ela-post {
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	float : left;
	margin : 0;
	width : 59%;
}

#teb-super-archive-year li, #af-ela-year li {
	font-weight : normal;
	position : relative;
}

#teb-super-archive-year, #af-ela-year {
	float : left;
	margin : 0;
	padding : 0;
	width : 20%;
}

#usermessage {
	color : #FF0000;
	margin : 0;
	padding : 0;
}

#wp-calendar {
	font-size : 11px;
	text-align : center;
}

li {
	text-align : left;
}
