/*  
Theme Name: BRESSOUS
Theme URI: http://www.bressous.de
Description: bressous - seo optimized
Version: 1.0
Author: Holger Kruse
Author URI: www.homepage-fit.com
*/
body {
	background: #fff url(img/bg.jpg) repeat scroll 0 0px;
	color:#4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	margin: 0px;
}
a {
	color: #4a4a4a;
	text-decoration:underline;
}
a:hover {
	color:#592C09;
	text-decoration:underline;
}
a:visited, a:active {
	color:#4a4a4a;
}
h1 {
border-bottom:1px solid #CCCCCC;
color:#4A4A4A;
font-size:21px;
font-weight:normal;
margin-bottom:-5px;
margin-left:-30px;
margin-top:10px;
padding-left:30px;
text-shadow:3px 3px 3px #999999;
width:660px;
*margin-top:30px;
_margin-top:50px;
}
h2{
color:#4A4A4A;
font-size:18px;
font-weight:normal;
margin-bottom:-5px;
margin-top:10px;
width:660px;
text-shadow: 3px 3px 3px #999999;
}
h3{
	font-size: 10px;
}
img {
	border:medium none;
}
strong{
	font-size: 14px;	
}
.sitemap .desc {
	clear:left;
	float:left;
	font-size:80%;
	padding-bottom:5px;
	padding-left:20px;
	width: 100%;
}
.sitemap ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 5px;
}
.sitemap {
	margin-top: 20px;
}
#wood{
background:url(img/wood.jpg) repeat-x scroll 0 0 transparent;
border-bottom:1px solid #eee;
height:262px;
width:100%;
}
#wrap{
width: 1000px;
margin: 0 auto;
}
#logo{
background:url(img/logo.jpg) repeat scroll 0 0 #000000;
height:263px;
width:379px;
margin: 0 0;
float: left;
}
#logo a, #logo a:visited, #logo a:active{
color:#666;
height:56px;
margin-left:45px;
margin-top:100px;
position:absolute;
text-indent:-1000px;
width:300px;
}
#head{
background:url(img/head.jpg) repeat scroll 0 0 #000000;
float:left;
height:263px;
width:618px;
}
#navi{
background:url(img/navi.png) repeat scroll 0 -1px transparent;
clear:both;
height:73px;
width:100%;
position: relative;
_background:url(img/navi.gif) repeat scroll 0 -1px transparent;
_height:51px;
}
#navi li{
border-left:1px solid #666666;
float:left;
font-size:18px;
height:36px;
list-style:none outside none;
padding-left:25px;
padding-right:25px;
padding-top:14px;
text-shadow:3px 3px 3px #999999;
}
#navi li.right{
	border-right:1px solid #666666;
}
#navi a, #navi a:active, #navi a:visited{
border-bottom: 0px;
text-decoration: none;
}
#navi a:hover, #navi li.active a, #navi li.ractive a{
color: #592C09;	
}
#content{
background:none repeat scroll 0 0 #FAFAFB;
border-left:1px solid #666666;
float:left;
margin-top:-38px;
padding:16px 30px 10px;
width:630px;
min-height:666px;
height:auto !important;  /* für moderne Browser */
height:670px;  /*für den IE */
_width: 620px !important;
_padding-left: 20px;
_padding-right: 10px;
}
#content p{
line-height: 20px;	
}
#rightbar{
float:right;
width:286px;
height:auto;
margin-top:-23px;	
}
#cbot{
background:url("img/cbot.png") repeat scroll 0 0 #000000;
clear:both;
height:7px;
margin-left:0;
width:691px;
_background:url("img/cbot.png") no-repeat scroll 0 0 transparent;
}
#cbs, #rcon, #rcon2{
background:none repeat scroll 0 0 #FAFAFB;
border-left:1px solid #666666;
border-right:1px solid #666666;
margin-right:7px;
margin-top:-27px;
padding-left:15px;
padding-top:11px;
width:257px;
_border: 0px;
}
#cbs{
height:202px;	
}
#rcon, #rcon2{
margin-top: 0px;
border: 0;
width:258px;
overflow: auto;
_overflow-x: hidden !important;
min-height:123px;
height:auto !important;  /* für moderne Browser */
height:123px;  /*für den IE */
}
#rcon2{
_height: 263px;
_overflow: hidden;
}
#rightbar h2, #rcon h2, #rcon2 h2{
border-bottom:1px solid #CCCCCC;
color:#4A4A4A;
font-size:21px;
font-weight:normal;
margin-bottom:-5px;
margin-left:-15px;
margin-top:27px;
text-shadow:3px 3px 3px #999999;
width:257px;
padding-left:15px;
*margin-top:42px;
_margin-top:62px;
}
#rcon h2, #rcon2 h2{
margin-top: -6px;	
}
#cbs img{
margin-left:-14px;
margin-top:5px;	
*margin-left:-15px;
}
#rtop, #rbot{
background:url("img/rtop.png") repeat scroll 0 0 #000000;
height:5px;
width:272px;	
margin-left: 1px;
margin-top: 20px;
_background:url("img/rtop.png") no-repeat scroll 0 0 transparent;
_margin-bottom: -11px;
}
#rbot{
background:url("img/rbot.png") repeat scroll 0 0 #000000;
margin-top: 0px;
background:url("img/rbot.png") no-repeat scroll 0 0 transparent;
}
#clock{
margin-left:-60px;
margin-top:10px;	
overflow:hidden;
_height: 500px !important;
}
#rcon object{
margin-left: 0px;	
}
#footer{
font-size:10px;
margin-bottom:30px;
margin-top:4px;
padding-left:10px;	
_margin-top: -3px;
}
#footer a, #footer a:active, #footer a:visited{
color: #666;
text-decoration: none;
}
#footer a:hover{
text-decoration: underline;	
}
.alignright{
border:3px solid #EEEEEE;
float:right;
margin-left:10px;	
}
.alignleft{
border:3px solid #EEEEEE;
float:left;
margin-right:10px;	
}
.alignleftlei{
border:3px solid #EEEEEE;
float:left;
margin-right:24px;
margin-top: 7px;
}
.clear{
clear: both;	
}
#partner{
background:url("img/partner.gif") no-repeat scroll 0 265px transparent;
height:627px;
margin-top:21px;
position:absolute;
width:656px;;	
}

.box{
border:1px solid #4A4A4A;
float:left;
margin-bottom:0;
margin-right:20px;
margin-top:20px;
padding:10px;
width:281px;
}
