/*
Theme Name: deFusion
Theme URI: http://webdemar.com/demo/?wptheme=deFusion
Description: Clean and easy customizable WordPress theme by <a href="http://webdemar.com">webdemar</a>
Version: 0.8.6
Author: webdemar
Author URI: http://webdemar.com
Tags: simple, clean, widgets, widget ready, two columns, right sidebar, fixed width, valid CSS, valid XHTML
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
	- COMMENTS
	- SEARCHFORM
	- FOOTER
	- USEFUL

/*	################################## 
   	GENERAL
	################################## */
	
body {
	margin: 0px;
	padding: 0px;
	background: #fff url(img/grem2.jpg) repeat-x left top;
	color: #000;
	font: 0.8em/18px "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
}

a {
	color: #000;
	outline: none;
}

a1{
	color: #434343;
	outline: none;
}

p {
	margin: 0 0 20px 0;
}

ul, ol {
	margin-bottom: 20px;
}

blockquote {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 5px solid #f7f7f7;
}

/*	##################################
   	BASIC LAYOUT
	################################## */
	
#page {
	width: 940px;
	margin: 0 auto;
        /* border: dotted #B5CA5A; */
        /*border-width:0px 4px; */
}
	
#headings {
        position:absolute;
        /* height:300px; */
        /* width:600px; */
        left:3px;
        top: 93px;
        width: 350px;
}

#angebote {
        position:relative;
        height:100px;
        width:600px;
        left:-10px;
        top:-13px;
}

#header {
	position: relative;
	height: 204px;
}

#content {
        /* margin-top: 20px; */
        /* padding: 0 0 40px; */
	background: #fff;
        width: 943px;
        /* margin-top: 204px; */
        /* border-style: outset; */
        /* border-width: 0 5px 0; */
        /* border-color: #000; */
        /* position: relative; */
        /* margin-top: 1px; */
}

#content-left {
	float: left;
	width: 660px;
}

#content-right {
	float: right;
	width: 249px;
        /* height: 790px; */
        font-style: italic;
        background: #ffffff;
        /* position: relative; */
        /* top: 20px; */
}

#footer {
                
}
#flow {
/* height:135px; */
/* padding:0px 0 0 0px; */
position:relative;
left: 650px;
width:300px;
top: 33px;

}


#pfeile {
}

#myController span{
color:#000;
/* background:#fff; */
position: relative;
line-height:13px;
/* margin-right:2px; */
cursor:pointer;
bottom:170px;
right:0px;
font-size: 10px;
font-weight: 100;
font-stretch: ultra-condensed;
}

#jFlowSlide{
border:3px outset #fff;
/* background:#FFFFFF none repeat scroll 0 0; */
}




#myController span.jFlowSelected {
background:#cc0000;


color:#fff;
}


.jFlowPrev {
cursor:pointer;
right:296px;
position:absolute;
top:83px;
width:24px;
}

.jFlowNext{
cursor:pointer;
right:0px;
position:absolute;
top:83px;
width:24px;
}

#myController2 span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
}

#jFlowSlide2{
border:10px solid #FFF;
}

#myController2 span.jFlowSelected2 {
background:#0F0;
}




.jFlowPrev2, .jFlowNext2{






cursor:pointer;
}


#myController3 span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
}

#jFlowSlide3{
border:10px solid #00F;


}

#myController3 span.jFlowSelected3 {
background:#00F;
}

.jFlowPrev3, .jFlowNext3{
cursor:pointer;
}



/*	##################################
   	HEADINGS
	################################## */
	
h1 {
	/* position: absolute; */
	/* bottom: 85px; */
	left: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-size: 58px;
	font-weight: normal;
        font-family: Georgia,"Times New Roman",Times,serif;
}

h1 a {
	position: absolute;
        color: #000 !important;
	text-decoration: none;
        top: 93px;
        left: 3px;
        
}

h2 {
	margin: 0 0 20px 20px;
}

h2#blog-description {
	color: #000;
        position: absolute;
	 /* bottom: 60px; */
	left: 3px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
        top:150px;
        width: 350px;
}

h3 {
        /* background: #a3a3a3 url(img/bg_m4.gif) repeat-x scroll 0px 100%; */
	color:#464646;
        border-bottom: 2px dotted #aaaaaa;
        /* margin: 0 0 20px 0; */
	margin-left:-7px;
        font-size: 1.6em;
	font-weight: normal;
        font-family:Georgia,"Times New Roman",Times,serif;
        /* line-height:23px; */
        /* padding-left:3px; */
        /* height: 26px; */
        /* padding-top:10px; */
        margin-top: 20px;
        
}

h3 a {
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4 {    
        margin: 0 0 10px 0;
	font-size: 14px;
        font-family:Georgia,"Times New Roman",Times,serif;
        color:#000;
}


h5 {
	font-size: 12px;
        font-family:Georgia,"Times New Roman",Times,serif;
}
h5 {
        font-family:monospace;
	font-size: 9px;
        
}

h6 {    
       color:#000000;
}      

.upsize {
color:#CC0000;
display:inline;
float:left;
font-size:4.4em;
/* font-weight:400; */
line-height:0.8em;
/* margin:0em 0em 0 0px; */
padding-left:0px;
text-transform:uppercase;
font-family: Georgia,"Times New Roman",Times,serif;
}

/*	##################################
   	HEADER
	################################## */
	
.top-bar {






        position:absolute;
        top:170px;

        width: 145px;
        
}





.top-barr {
        position:absolute;
        top: 170px;
        width: 400px;
        height: 30px;
        right: 0px;
}

#top-nav {
	position: absolute;
	top: 10px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#top-nav li {
	float: left;




	margin: 0 0 0 10px;
}

#top-nav li#rss {
	padding: 0 0 0 15px;
	background: url(img/rss-icon.gif) no-repeat left center;
}

/*	##################################
   	CONTENT
	################################## */
	
/** box left */








.box-left {
	margin: 0 0 40px 20px;
}
	
.meta {
	clear: both;
	padding: 10px;
	background: #fff url(img/bg-meta.gif) repeat-x left top;
	color: #5e5e5e;
}

.meta-date {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-date.gif) no-repeat 0px 2px;
}

.meta-categories {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-categories.gif) no-repeat 0px 2px;
}

.meta-comments {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-comments.gif) no-repeat 0px 2px;
}

p.tags {
	clear: both;
}

a:link, a:visited {
        color: #4088B8 /* #1873e3 a9a9a9 */;
        outline-color:-moz-use-text-color;
        outline-style:none;

        outline-width:medium;
        text-decoration:none;
}

a:hover {
        color: #cc0000;
}
/** box right */

.box-right {
	margin: 32px 20px 20px;
	/* padding: 27px; */
	/* background: #f7f7f7 url(img/bg-box-right.gif) no-repeat left top; */
        /* border:1px dashed #B5CA5A; */
}

.box-right ul {
	margin: 0 0 5px 0;
	padding: 0px;
	list-style: none;
}

.box-right li {
	margin: 0px;
	padding: 0px;
	/* border-bottom: 1px solid #95bc1c; */
        /* border-bottom: 1px dotted; */
}

.box-right li a {
	text-decoration: none;
                        
}

.box-right li a:hover {
        color: #cc0000;
}

/*	##################################
   	COMMENTS
	################################## */
	
#commentform label {
	display: block;
	margin: 0 0 5px 0;











}

#commentform input.text, #commentform textarea {
	width: 500px;
	margin: 0 0 10px 0;
}

#commentform .text {
	height: 22px;
	padding: 6px 6px 0 6px;
	background: #fff url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #dadada;
	color: #5e5e5e;
}

#commentform textarea {
	height: 150px;
	padding: 6px 6px 0 6px;
	background: #fff url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #dadada;
	color: #5e5e5e;
}

#commentform .button {

	width: auto;
	height: 30px;
	margin: 0px;
	padding: 0 20px;
	background: #4a4f54;
	border: none;
	color: #fff;
}

.commentlist {
	margin: 0px;
	padding: 0px;

	list-style: none;







}

.commentlist .quote {
	padding: 20px;
	background: url(img/bg-comment-quote.gif) no-repeat right top;
}

.commentlist li {
	margin: 20px 0 0 0;
	padding: 0px;
	background: #4a4f54 url(img/bg-comment-bubble.gif) no-repeat left bottom;
	color: #fff;
}

.commentlist cite {
	display: block;
	font-style: normal;
}

.avatar {
	float: left;
	margin: 0 20px 10px 0;
}

/*	##################################
   	SEARCHFORM
	################################## */
	
#searchform #search {
	float: left;
	width: 146px;
	height: 22px;
	padding: 6px 6px 0 6px;
	background: #fff url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #dadada;
	color: #5e5e5e;
}

#searchform .button {
	width: auto;
	height: 30px;
	margin: 0px;
	padding: 0 10px;
	background: #4a4f54;
	border: none;
	color: #fff;
}

/*	##################################
   	FOOTER
	################################## */

#footer {
	background: #d6d3ce url(img/bg_m11.gif) repeat-x;
        width: 943px;
	margin: 0 auto;
	padding: 0px 0;
        font-family: Georgia,"Times New Roman",Times,serif;
        font-size: 11px;
        border:2px outset #d6d3ce;
        /* border-width: 1px 0 0 0; */
        /* margin-top: 50px; */
        height: 30px;
        font-style: italic;
}

#footer p {
	margin: 5px 20px 10px;
}

#legal {
	float: left;
	width: 400px;
}

#webdemar {
	float: right;
	width: 400px;
	text-align: right;
}

/*	##################################
   	USEFUL
	################################## */

.clear {
	clear:both;
}

/** WORDPRESS CSS */


.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
   	float: left;
   	margin: 0 20px 20px 0;
}


.alignright {
   	float: right;
   	margin: 0 0 20px 20px;
}

.wp-caption {


	margin-bottom: 20px;
	padding-top: 4px;
   	border: 1px solid #ccc;
   	text-align: center;
   	background-color: #a9a9a9;
        font-size: 9px;
       
}

.wp-caption img {
   	float: none;
   	margin: 0px;
   	padding: 0px;
   	border: none;
}

.wp-caption p.wp-caption-text {
   	padding: 0px;
  	margin: 0px;
}

/** WIDGETS CSS */

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap td {
	text-align: center;
}

#wp-calendar caption {
	margin: 0 0 10px 0;
	background: #dedede;
}


