/*  
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: "Trebuchet MS", Verdana, sans-serif;
	font-weight: normal;
}

body {
	font: normal medium/1.6em "Trebuchet MS", Verdana, sans-serif;
	background:#486caf;
}
#page{
width:100%;
display:block;
}
#page #topnavigation{
height:59px;
background:url(img/navigation_bg.gif) repeat-x 0 0 ;
} 
#page #topnavigation ul{
width:600px;
margin:0 auto;
list-style:none;
color:#fff;
}
#page #topnavigation ul li{
display:inline;
float:left;
}
#page #topnavigation ul li a{
padding:12px 18px 0 18px;
display:block;
height:41px;
float:left;
}
#page #topnavigation ul li a:hover{
	padding:12px 18px 0 18px;
display:block;
	height:41px;
	background:#000546;
}
#page #searchform {
position:absolute;
right:100px;
top:0;
width:300px;
}
#page #searchform input{
margin:0;
padding:0;
}
#page #searchform .textfield{
	margin:16px 0 0 0;
	padding:3px;
	color:#222;
	background:url(img/textfield_bg.gif) repeat-x 0px 0px;
	border: none;
	float:left;
	height: 37px;
	width: 175px;
}
#page #searchform .button{
	padding:0;
	background:none;
	margin-top:16px;
	margin-left:10px;
	float:left;
	border:none;
}

#page #search #search_toogler a{
	background: url(img/search_toggler.gif) no-repeat 0px 0px;
	text-align:center;
		height:23px;
	display:block;
}
#page #search #search_toogler a:hover{
	background: url(img/search_toggler.gif) no-repeat 0px bottom;
	text-align:center;
	display:block;
	height:23px;
	color:#000;
}
#page #header{
	clear:both;
	# background:url(img/header_bg.gif) repeat-x 0 0 ;
	background:url(http://www.bannerbuero.de/kunden/header_bg.png) repeat-x 0 0 ;
} 
#page #header .header_logo {
	# background: url(img/logo_bg.gif) no-repeat 0px 0px;
	background: url(http://www.bannerbuero.de/kunden/logo_bg.png) no-repeat 0px 0px;
	height: 171px;
	width: 800px;
	margin:0 auto;
	position:relative;
}
#page #header .header_logo .rss {
position:absolute;
width:59px;
height:58px;
right:0px;
top:60px;
}
#page #header .header_logo .rss a{
	background: url(img/rss.gif) no-repeat left top;
width:59px;
height:58px;
	display:block;
}
#page #header .header_logo .rss a:hover{
	background: url(img/rss.gif) no-repeat left bottom;
width:59px;
height:58px;
	display:block;
}
#page #header .header_logo .rss a em{
display:none;
}
#page #header .header_logo h1{
color:#fff;
padding-top:50px;
}
#page #header .header_logo h2{
font-size:1.3em;
color:#00064d;
}
#page #treaser {
	overflow:hidden;
	padding-bottom:20px;
	background:#6394f0 url(img/wrapper.gif) 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;
}
#page #wrapper #content #entry{
padding:10px;
}
#page #wrapper #content #entry h1.archives{
font-size:1.7em;
margin-bottom:40px;
color:#2b3449;
}
#page #wrapper #content #entry h1.archives span{
color:#cfdffe;
}
#page #wrapper #content #entry .post{
margin-bottom:20px;
width:450px;
}
#page #wrapper #content #entry .post h1{
font-size:1.7em;
color:#fff;
margin-left:20px;
margin-bottom:20px;
}
#page #wrapper #content #entry .post h2, h3, h4{
color:#1c2d4d;
font-size:1.3em;
border-bottom:1px solid #40619e;
margin:20px 0;
}
#page #wrapper #content #entry .post em{
	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 .date{
font-size:0.9em;
font-weight:bold;
color:#ceff24;
margin-left:20px;
position:relative;
}
#page #wrapper #content #entry .post .date .editpost{
right:0;
top:0;
position:absolute;
}

#page #wrapper #content #entry .post a[href $='.rar']{
	background:url(img/rar_ex.gif) no-repeat left top;
	width:220px;
	height:27px;
	margin-top:10px;
	display:block;
	padding:1px 0 0 60px;
}

#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:#3b3b3b;
	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:#3b3b3b;
	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 a[href $='.rar']{
	background:url(img/rar.gif) no-repeat left top;
	width:220px;
	height:27px;
	margin-top:10px;
	display:block;
	padding:1px 0 0 60px;
}
#page #wrapper #content #entry .post .text .padding em{
	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:#1c2d4d;
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:#3b3b3b;
	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:#3b3b3b;
	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:#e8e9ff;
}
/* ######################################## SIDEBAR ****************************************/
#page #wrapper #sidebar{
	width:300px;
	float:left;
}
#page #wrapper #sidebar #sidebarentry{
	padding:10px;
}

#page #wrapper #sidebar #sidebarentry #aboutbox{
	width:281px;
	overflow:hidden;
	background:#5a8ae8 url(img/aboutbox_top.gif) no-repeat 0px 0px;
}
#page #wrapper #sidebar #sidebarentry #aboutbox a[href ^="mailto:"]{
background:url(img/email.gif) no-repeat  0px 7px;
text-indent:25px;
}
#page #wrapper #sidebar #sidebarentry #aboutbox li[title="icq"]{
background:url(img/icq.gif) no-repeat  0px 4px;
text-indent:25px;
color:#fff;
}

#page #wrapper #sidebar #sidebarentry #aboutbox ul{
margin-top:5px;
float:left;
width:120px;
margin-left:20px;
}
#page #wrapper #sidebar #sidebarentry #aboutbox img{
	float:left;
	margin:20px 6px 70px 10px;
}

#page #wrapper #sidebar #sidebarentry p{
	padding:10px;
	color:#3a5389;
}
#page #wrapper #sidebar #sidebarentry #aboutbox_close{
	clear:both;
	background:#5a8ae8 url(img/aboutbox_bottom.gif) no-repeat 0px 0px;
	width:281px;
	height:21px;
}
#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.gif) no-repeat 0px 0px;
}
#page #wrapper #sidebar #sidebarentry h1 span {
	font-size: 1.0em;
	color:#00064d;
	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:#ffd015;
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;
	background: url(img/subpage_top.gif) repeat-x 0px 0px;
}
#page #subpage #subpage_entry{
	width:800px;
	margin:0 auto;
	color:#8fc1fa;
}

#page #subpage #subpage_entry .subpageitem{
	margin:20px 5px 30px 5px;
	width:180px;
	float:left;
	display:block;
	background:#587cbe url(img/subpageitem_top.gif) no-repeat 0px 0px;
}
#page #subpage #subpage_entry .subpageitem .entry{
	padding: 10px;
}

#page #subpage #subpage_entry .subpageitem .entry ul{
list-style:none;
padding:10px;
}
#page #subpage #subpage_entry .subpageitem .entry ul li{
margin:5px 0;
border-bottom:1px solid #6a9af4;
padding:6px;
color:#1f3153;
}
#page #subpage #subpage_entry .subpageitem .entry ul li a{
display:block;
}


#page #subpage #subpage_entry .subpageitem .entry img{
	display:block;
	margin-left:45px;
	margin-bottom:10px;
	padding:4px;
	border:1px solid #4976d0;
	background:#6f9efa;
}
#page #subpage #subpage_entry .subpageitem_close{
	width:180px;
	height:30px;
	background:url(img/subpageitem_bottom.gif) no-repeat 0px 0px;
}


#page #subpage #subpage_entry .subpageitem_width{
	margin:20px 5px 30px 5px;
	width:380px;
	float:left;
	display:block;
	background:#587cbe url(img/subpageitem_top_width.gif) no-repeat 0px 0px;
}
#page #subpage #subpage_entry .subpageitem_width .entry{
	padding: 10px;
}
#page #subpage #subpage_entry .subpageitem_width .entry ul{
list-style:none;
padding:10px;
}
#page #subpage #subpage_entry .subpageitem_width .entry ul li{
margin:5px 0;
border-bottom:1px solid #6a9af4;
padding:6px;
color:#1f3153;
}
#page #subpage #subpage_entry .subpageitem_width .entry ul li a{
display:block;
}
#page #subpage #subpage_entry .subpageitem_width_close{
	width:380px;
	height:30px;
	background:url(img/subpageitem_bottom_width.gif) no-repeat 0px 0px;
}

#page #subpage #subpage_entry .subpageitem h1, #page #subpage #subpage_entry .subpageitem_width h1{
font-size:1.3em;
padding-left:10px;
color:#2a374e;
margin-bottom:10px;
}


#page #subpage #subpage_entry #comments h1{
font-size:1.6em;
padding-left:10px;
color:#2a374e;
margin:20px 0;
border-bottom:1px solid #3b5b96;
}
#page #subpage #subpage_entry #comments h1 span{
color:#85afff;
}

#page #subpage #subpage_entry #comments ol{
list-style:none
}
#page #subpage #subpage_entry #comments ol li{
padding:10px;
}
#page #subpage #subpage_entry #comments ol li em{
color:#ffca29;
}

#page #subpage #subpage_entry #comments ol li.alt{

color:#2b416a;
}
#page #subpage #subpage_entry #comments ol li cite{
	font-size:1.2em;
	color:#fff;
	margin:0 0 0 30px;
	padding:0;
	font-style: normal;
	font-weight: normal;
	float:left;
}
#page #subpage #subpage_entry #comments ol li.alt .comment_item{
	padding:20px 10px 0px 10px;
	clear:both;
	background: #587cbe url(img/comment_item_top.gif) no-repeat left top;
}
*html #page #subpage #subpage_entry #comments ol li.alt .comment_item{
	padding:10px 10px 0px 10px;
	clear:both;
	background: #587cbe url(img/comment_item_top.gif) no-repeat left top;
}
#page #subpage #subpage_entry #comments ol li.alt .comment_item_bottom{
	background: #587cbe url(img/comment_item_bottom.gif) no-repeat left bottom;
	height: 20px;
}


#page #subpage #subpage_entry #comments ol li .commentmetadata a{
	font-size:1.1em;
	display:block;
	color:#bdff2e;
	font-weight: bold;
	float:left;
	margin-left:5px;
	margin-top:2px;
}
#page #subpage #subpage_entry #comments form textarea, input{
padding:6px;
background:#fff;
border:1px solid #3b5b96;
color:#314c7e;
margin:5px 0;
}
#page #subpage #subpage_entry #comments form textarea:focus , input:focus{
padding:6px;
background:#fff;
border:1px solid #abd225;
color:#000;
margin:5px 0;
}
#page #subpage #subpage_entry #comments form #writebox1{
float:left;
width:250px;
}
#page #subpage #subpage_entry #comments form #writebox1 label{
display:block;
margin:0;
padding:0;
line-height:22px;
}
#page #subpage #subpage_entry #comments form #writebox2{
float:left;
width:550px;
margin-bottom:20px;
}
#page #subpage #subpage_entry #comments form #writebox2 label{
display:block;
margin:0;
padding:0;
line-height:20px;
}

#page #subpage #subpage_entry #comments form .tagbox{
display:block;
padding:10px;
margin-bottom:20px;
clear:both;
background:#3c5ea2;
}


#page  #subpage #subpage_entry #footersection{
list-style:none;
margin:20px 0;
clear:both;
display:block;
}
#page  #subpage #subpage_entry #footersection li{
float:left;
margin:0 5px;
}

#page #subpage #subpage_entry #footersection .xhtml {
	width:75px;
	height:23px;
	display:block;
	background: url(img/xhtml.gif) no-repeat 0px 0px;
}
#page #subpage #subpage_entry #footersection .css {
	width:75px;
	height:23px;
	display:block;
	background: url(img/css.gif) no-repeat 0px 0px;
}
#page #subpage #subpage_entry #footersection .designby {
	width:200px;
	height:23px;
	display:block;
	background: url(img/designby.gif) no-repeat 0px 0px;
}
#page  #subpage #subpage_entry #footersection a em {
visibility:hidden;
}



