/*  
Theme Name: AdreuTheme
Theme URI: http://www.cabcom13.de
Description: R2 Bugfix, RSS Feed, some other fixed things

Version: r2
Author: Cabcom13.de

*/

html, * {
   margin:0;
   padding:0;
}
a {
   outline:none;
   color:#fff;
   /*text-decoration:none;*/
}
h1, h2, h3, h4, h5, h6{
	font-family: "Lucida Grande","Trebuchet MS","Verdana",sans-serif;
	font-weight: normal;
}

body {
	font: normal medium/1.6em "Lucida Grande","Trebuchet MS","Verdana",sans-serif;
	background:#486caf;
}
#page{
   width:100%;
   display:block;
}

#header-contact-details {
   font-size: 0.7em;
   color: #fff;
   text-align: right;
   position: relative;
   top: -31px;
}

#page #header{
	clear:both;
	background:url(img/header-bg-rpt.png) repeat-x 0 0 ;
} 
#page #header .header_logo {
	background: url(img/header-bg.png) no-repeat 0px 0px;
	height: 231px;
	width: 800px;
	margin:0 auto;
	position:relative;
	text-indent: -10000px;
}
#page #header .header_logo a h1 {
   color:#fff;
   background: url(img/logo-long.png) no-repeat 0px 0px;
	height: 173px;
	width: 687px;
	position:absolute;
	left: 0;
	bottom: 0;
}
#page #content-box {
	overflow:hidden;
	padding-bottom:20px;
	background:#6394f0 url(img/content-top.png) repeat-x 0px 0px;
}
#page #wrapper {
	width: 800px;
	padding-top:38px;
	margin:0px auto 0 auto;
	overflow:hidden;
}
#page #wrapper #content{
	width:490px;
	float:left;
   color: #fff;
}
#page #wrapper #content #entry{
padding:10px;
}
#page #wrapper #content #entry .post{
margin-bottom:20px;
width:450px;
}
#page #wrapper #content #entry .post h1{
font-size:1.7em;
color:#fff;
margin-bottom:20px;
}
#page #wrapper #content #entry .post h2, h3, h4{
color:#fff;
font-size:1.3em;
border-bottom:1px solid #40619e;
margin:20px 0;
}

#page #wrapper #content #entry a {
  text-decoration: underline;
}

#page #wrapper #content #entry .post em{
   font-style: italic;
	/*display:block;
	text-align:center;
	padding:0 20px;
	margin-bottom:15px;
	color:#e2ecff;
	font-weight: bold;
	font-variant: small-caps;*/
}
#page #wrapper #content#entry  #entry .post ul{
list-style:none;
}

#page #wrapper #content #entry .post .text{
	background:#719ef1 url(img/text-top.gif) no-repeat left top;
	width:470px;
	margin-top:3px;
}


#page #wrapper #content #entry .post  blockquote{
	display:block;
	border-left:#83afff 2px solid;
	background:#7aa6f7;
	padding:10px;
	font-size:0.9em;
	margin:5px 0;
	line-height:120%;
	color:#fff;
	letter-spacing: normal;
	word-spacing: normal;
}
#page #wrapper #content #entry .post  blockquote blockquote{
	display:block;
	border-left:#83afff 2px solid;
	background:#6a97ec;
	padding:10px;
	margin:5px 10px;
		font-size:0.9em;
	line-height:120%;
	color:#fff;
	letter-spacing: normal;
	word-spacing: normal;
}
#page #wrapper #content #entry .post   ol{
	padding-left:55px;
}

#page #wrapper #content #entry .post   ul{
	padding-left:30px;
	list-style-type: none;
}
#page #wrapper #content #entry .post  ul li{
	background: url(img/text-li.gif) no-repeat left center;
	padding-left:20px;
	list-style-type: none;
}

#page #wrapper #content #entry .post img{
margin:10px 10px 0px 0;
padding:5px;
background:#8db4fc;
}
#page #wrapper #content #entry .post .text .padding{
	padding:16px 10px 10px 10px;
	letter-spacing: -0.04em;
}
#page #wrapper #content #entry .post .text .padding img{
margin:10px 10px 0px 0;
padding:5px;
background:#8db4fc;
}

#page #wrapper #content #entry .post .text .padding em{
	font-style: italic;
	/*display:block;
	text-align:center;
	padding:0 20px;
	margin-bottom:15px;
	color:#e2ecff;
	font-weight: bold;
	font-variant: small-caps;*/
}
#page #wrapper #content #entry .post .text .padding h2, h3, h4{
margin:20px 0;
color:#fff;
font-size:1.3em;
border-bottom:1px solid #40619e;
}
#page #wrapper #content #entry .post .text .padding blockquote{
	display:block;
	font-size:0.9em;
	border-left:#83afff 2px solid;
	background:#7aa6f7;
	padding:10px;
	margin:5px 0;
	line-height:120%;
	color:#fff;
	letter-spacing: normal;
	word-spacing: normal;
}
#page #wrapper #content #entry .post .text .padding blockquote blockquote{
	display:block;
		font-size:0.9em;
	border-left:#83afff 2px solid;
	background:#6a97ec;
	padding:10px;
	margin:5px 10px;
	line-height:120%;
	color:#fff;
	letter-spacing: normal;
	word-spacing: normal;
}
#page #wrapper #content #entry .post .text .padding ol{
	padding-left:55px;
}

#page #wrapper #content #entry .post .text .padding ul{
	padding-left:30px;
	list-style-type: none;
}
#page #wrapper #content #entry .post .text .padding ul li{
	background: url(img/text-li.gif) no-repeat left center;
	padding-left:20px;
	list-style-type: none;
}
#page #wrapper #content #entry .post .text_close{
	background: #6394f0 url(img/text-close.gif) no-repeat right top;
	height:46px;
	color:#4066c1;
	padding-top:15px;
	padding-left:20px;
	font-size:90%;
}


#page #wrapper #content #entry .error h1{
	font-size:1.7em;
	color:#2b3449;
	margin-bottom:20px;
}
#page #wrapper #content #entry .error h1 span{
	color:#fff;
}
/* ######################################## SIDEBAR ****************************************/
#page #wrapper #sidebar{
	width:300px;
	float:left;
}
#page #wrapper #sidebar #sidebarentry{
	padding:10px;
}

a[href ^="mailto:"]{
background:url(img/email.gif) no-repeat 3px 3px;
padding: 0 0 0 25px;
}

#page #wrapper #sidebar #sidebarentry p{
	padding:10px;
	color:#fff;
}
#page #wrapper #sidebar #sidebarentry h1 {
	font-size: 1.2em;
	height:45px;
	clear:both;
	margin:10px 0 ;
	position:relative;
	display:block;
	background:#527bdc url(img/sidebar-h1.png) no-repeat 0px 0px;
}
#page #wrapper #sidebar #sidebarentry h1 span {
	font-size: 1.0em;
	color:#fff;
	padding-top:8px;
	height:37px;
	margin-left:45px;
	overflow:hidden;
	display:block;
	background:url(img/sidebar-h1-close.gif) no-repeat right 0px;
}

#page #wrapper #sidebar #sidebarentry ul{
list-style:none;
margin-left:20px;
color:#335089;
}
#page #wrapper #sidebar #sidebarentry ul li{
border-bottom:1px solid #6a9af4;
}
#page #wrapper #sidebar #sidebarentry ul li a{
color:#fff;
display:block;
padding:3px 2px;
}
#page #wrapper #sidebar #sidebarentry ul li a:hover{
color:#f7e754;
background:#5a8ae8 url(img/sidebar-li.gif) no-repeat 96% center;
display:block;
padding:3px 2px;
}
#page #wrapper #sidebar #sidebarentry ul ul{

margin-left:0px;

}

#page #subpage {
	padding-top:20px;
	padding-bottom: 10px;
	background: url(img/footer-bg.gif) repeat;
}
#page #subpage #subpage_entry{
	width:800px;
	margin:0 auto;
	color:#8fc1fa;
   background: url(img/footer-stars.png) no-repeat;
   height: 137px;
}

#page  #subpage #subpage_entry #footersection{
   list-style:none;
   margin:60px 0 0;
   clear:both;
   display:block;
   font-size: 0.8em;
   float: right;
   width: 600px;
}
#page  #subpage #subpage_entry #footersection li {
   text-align:right;
   margin:0 5px;
   color: #fff;
}

#page  #subpage #subpage_entry #footersection li.copyright {
   width: 220px;
}

#page #subpage #subpage_entry #footersection .rrit {
	width:200px;
	height:23px;
	display:block;
	background: url(img/designby.gif) no-repeat 0px 0px;
}


