/*  
Theme Name: 4c-bau-rund-accessible-and-valid-und-ie7
Theme URI: http://www.4-c.info
Description: 2-spaltige Wodpress Vorlage Widget ready. 
Version: bau-rund.de
Author: 4c Eilert Behrends
Author URI: http://www.4-c.info
Tags:two columns,fixed width,widget ready, valid CSS, valid XHTML, sidebar right
*/

/* Krümel für das Brot */
.breadcrumb, .breadcrumb a:link, .breadcrumb a:visited {color: #99a3ad;text-decoration:none;
	font: normal 0.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: lowercase;
}

.breadcrumb a:hover {color: #494647;background:none;}


.breadcrumb h6, .breadcrumb h6 a:link, .breadcrumb h6 a:visited {color: #99a3ad;text-decoration:none;
	font: normal 0.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: lowercase;
}

.breadcrumb h6 a:hover {color: #494647;background:none;}

/* Seitenstrukturelement ohne Sidebar */

* {margin:0;padding:0;}
html, body {background:#fff;
	font: 1em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#container {width:839px;margin:5px auto 0 auto;
	
}
#main {position:relative;float:left;width:839px;background: #fff url('images/bg-content.gif') repeat-y;
	z-index: 0 !important; 
}
#main-content {position:relative;float:left;width:510px;margin: 30px 0 10px 50px;display:inline;padding: 0 10px 0 0;
	
	overflow: auto;
	
}


#header {position:relative;float:left;width:839px;height:190px;background: #fff url('images/bg-header.gif');
	z-index: 1;
}
#infos-header {width:760px;height:190px;margin:45px 0 0 40px;
	
	visibility: visible;
	overflow: visible;
	
}
h1 {position:absolute;left:40px;bottom:40px;font-size:1.2em;border-style: none;
}
h1 a:link, h1 a:visited {color:#000;text-decoration:none;
	border-style: none;
}
h1 a:hover {color:#B5C2CF;
	border-style: none;
}
#description {position:absolute;left:40px;bottom:20px;font-size:0.8em;color:#888;}

/* --------------- */


/* Artikel-Einstellungen */

/* ------------- */

.post {margin:0 0 50px 0;font-size: 0.9em;text-align: left;line-height: 1.6em;padding:0;
	word-spacing: -0.1em;
}
.post ul, .post ol {margin:10px 0 10px 40px;
}
.post h2 {font-size:1.6em;margin:0 0 20px 0;width:460px;border-bottom:1px solid #ddd;padding:0 10px 10px 0;
	text-transform: lowercase;color:#8F0C07;text-decoration:none;font-weight:normal;
		letter-spacing: 0.05em;
	word-spacing: 0.06em;
}
.post h2 a:link, .post h2 a:visited {color:#8F0C07;text-decoration:none;font-weight:normal;
	text-transform: lowercase;
	letter-spacing: 0.05em;
	word-spacing: 0.06em;
}
.post h2 a:hover {color:#847C7C;background:none;}


.post h3 {font-size: 1.3em;margin: 0 0 5px;width:460px;padding: 0 10px 5px 0;
	color: #595E63;
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
}



.post h3 a:link, .post h3 a:visited {color:#595E63;text-decoration:none;font-weight:normal;}
.post h3 a:hover {color:#847C7C;background:none;}
.post a:link {color:#595E63;
	text-transform: none;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.post a:hover, post a:visited {color:#0C1B6D;
	text-transform: none;
}
.post itallic, .post em  {color:#595E63;}
.post p {margin:15px 0;}
blockquote {color: #0C1B6D;background: #f4f4f4;padding:10px;margin:5px 0 5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.postmetadata {width:460px;margin:15px 0 30px 0;padding:5px;border-top:1px solid #ddd;font-size:0.8em;color:#aaa;}
.postmetadata a:link {color:#888;text-decoration:none;}
.postmetadata a:hover, .postmetadata a:visited {color:#000;background:#D1E5EF;}
#signature {margin:30px 0 0 0;font-size:0.8em;color:#999;}
#signature a:link {color:#777;font-weight:bold;text-decoration:none;}
.post .commentnumber {float:right;margin:0 0 20px;}
.post .commentnumber a {text-decoration:none;font-size:0.9em;text-transform:uppercase;padding:8px;border-top:1px solid #ddd;}
.post .commentnumber a:hover {color:#000;border-top:1px solid #000;background:none;}

/* ------------------ */



/* Die Bar an Deiner Seite: die SIDEBAR */

/* ----------------- */

.sidebar-wrapper {position:relative;float:right;display:inline;width:236px;margin:25px 30px 0 0;padding:0;font-size: 0.9em;
		min-height: 400px;
	
}
#abonnements {position:relative;float:right;width:250px;margin:5px;padding:5px;}

/* Suchen und Finden */
#s {background: #f4f4f4;border: 1px solid #e7e7e7;width:120px;
	height: 25px;
}
#searchsubmit {
background:transparent url(/cms/wp-content/themes/4c-bau-rund_accessible-and-valid/images/bau-suche-bremen.png) no-repeat scroll 0 0;
border:medium none;
height:40px;
width:70px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
img#rssfeed {border:none;}
img#rssfeed1 {border:none;}
#sidebar {position:relative;float:right;width:236px;
	min-height: 400px;
	
}
ul#sidebar {list-style-type:none;margin:0;padding:0;}
ul#sidebar li {list-style-type:none;line-height:1.5em;margin:5px;text-indent:-5px;padding:10px;
	
}
ul#sidebar li ul li {list-style-type:none;margin:0;padding:0;}
ul#sidebar li ul li ul {list-style-type:none;margin:0 0 0 15px;}
ul#sidebar li ul li ul li {list-style-type:none}
#sidebar h2 {font-size:0.7em;text-transform: lowercase;color:#8F0C07;margin:10px 0 5px 5px;font-weight:normal;
	letter-spacing: 0.25em;
}



#sidebar h3 {font-size: 1.0em;margin: 0;padding:0 10px 10px 0;
	color: #122B46;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}



#sidebar h3 a:link, #sidebar h3 a:visited {color:#595E63;text-decoration:none;font-weight:normal;}
#sidebar h3 a:hover {color:#847C7C;background:none;}








#sidebar p {font-size: 0.8em;margin: 0 0 10px;padding:0 10px 10px 0;
	color: #595E63;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}



#sidebar a, #sidebar a:visited {color:#595E63; padding:5px;
	text-transform: lowercase;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.4em;
	
}
#sidebar a:hover {color:#8F0C07;}
#sidebar .textwidget {text-indent:0;}
#sidebar #calendar table#wp-calendar {width:100%;text-align:center;}





/* ------------- */


/* Zeit her den Fuss */

/* ----------- */

#footer {position:relative;float:left;width:770px;height:40px;color:#fff;padding: 15px 0 0 50px;font-size:0.8em;text-align: left;background:#8F0C07;
	margin-right: 40px;
	margin-left: 10px;
}
#footer a:link, #footer a:visited {color:#888;font-weight:bold;text-decoration:none;}
#footer a:hover {color:#000;background-color:#D1E5EF;}

/* Nicht alles kommentarlos hinnehmen */

#comments {margin:0;padding:0;}
h3#comments {margin:10px;font-size:0.9em;}
textarea#comment {margin:10px;width:350px;}
#commentform input {margin:0 10px;width:200px;}
ol.commentlist {width:430px;margin:0;padding:0;list-style-type:none;}
ol.commentlist a:link, ol.commentlist a:visited {text-decoration:none;color:#6B7D8F;font-weight:bold;}
ol.commentlist a:hover {background:#EFDFB3;}
ol.commentlist li {margin:0 0 5px 0;font-size:0.9em;padding:30px;background:#eee;border:1px solid #ddd;}
#commentform label {font-size:0.8em;color:#888;}

/* Das Bild der tausend Worte */
img.centered {display: block;margin-left: auto;margin-right: auto;border:none;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;border:none;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;border:none;}
.alignright {float: right;}
.alignleft {float: left;}

/* Ziemlich TABsig die Nummer hier */
 #header_image {
	position:relative;
	padding-top:200px;
	height:0;
	z-index:85;
}

#menu {
	background:transparent;
	padding: 0 8px 0 0;
	height: 38px;
	margin-top:0px;
	margin-bottom: 0;
	overflow: visible;
}

/* Hintergrund desr hauptleiste */

html>body #menu {
	background-image: none;
	background-color: none;
}

#menu .menu_container {
	height:38px;
	line-height:38px;
	margin: 0px 11px 0 0;
	padding: 0 0 0px 5px;
	overflow: visible;
}

#menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	height:37px;
	line-height:37px;
	width:100%;
	background: transparent repeat-x center;
	position:relative;
	
}

#menu ul li {
	font-size:.9em;
}

#menu ul li li {
	font-size:1em;
	color: #ffd96a;
}

#menu ul li ul {
	list-style-type:none;
	margin:0;
	padding:5px 0 5px 0;
	height:auto;
	line-height:auto;
	width:auto;
	position:absolute;
	top:37px;
	left:0;
	display:none;
	opacity:.9;
	filter:alpha(opacity=90);
	background: #e1dad1;
	border:0px none;
}

#menu ul li ul ul {
	filter:none;
	opacity:1;
	background:none;
}

#menu ul li:hover {
	position:relative;
	
}

#menu ul li:hover ul {
	display:block;
}

#menu ul li ul ul {
	position:relative;
	top:0;
	padding:0;
	margin:0;
}

#menu ul li {
	background:none;
	padding:0;
	vertical-align:middle;
	float:left;
	position:relative;
	height:37px;
	line-height:37px;
	position:relative;
}

/* Hintergrundfärbchen der Dropdowns */

#menu ul li li {
	float:none;
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	white-space:nowrap;
	display:block;
	position:relative;
	line-height:1.3em;
	background-color: #fffaf3;
	
}

/* Wenn es noch tiefer gehen soll und ein Hintergund benötigt ist */


#menu ul li li li {
	padding:0 0 0 2em;
	background-color: #fefaf0;
}

* html #menu ul li li {
	width:200px;
}

/* Schriftliches zum Hauptmenü */

#menu ul li a {
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	text-transform:uppercase;
	display:block;
	padding:0 10px 0 10px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;
	height:37px;
	line-height:37px;
	white-space:nowrap;
}

* html #menu ul li a {
	width:10px;
}

* html #menu ul li li a, * html #menu ul li li ul {
	width:100%;
}

/* Schriftliches zu den Dropdown Texten */

#menu ul li ul li a {
	text-transform:none;
	display:block;
	font-weight:normal;
	position:relative;
	color: #8F0C07;
	text-decoration:none;
	height:2.5em;
	line-height:2.5em;
}

/* Hintergrundumrandung MenÃ¼
html>body #menu .menu_container {
	background-image:url(images/menu/first_menu.png);
} 
*/



.menu_end {
	right:0;
	width:21px;
	height:80px;
	background:transparent center left no-repeat;
	position:absolute;
	bottom:0;
}

/* Hingtergrund MenÃ¼ links 

html>body .menu_end {
	background-image:url(images/menu/menu_end.png);
}
*/

#menu ul li.current_page_ancestor a, #menu ul li:hover a, #menu ul li.current_page_parent a, #menu ul li.current_page_item a {
	background-image:url(images/menu/reflect.png);
}


#menu ul li li a {
	background-image:none !important;
	filter:none !important;
}
/*
#menu ul li li a:hover, #menu ul li li.current_page_item a {
	color:#ff6600;
}

#menu ul li li a:hover, #menu ul li li.current_page_item a:hover {
	color:#ff6600;
}
*/
#menu ul li li.current_page_item li a {
	color:#ffffff;
}

/* Mouseover Farbe des Kopfmenues */

#menu ul li:hover a, #menu ul li a:hover { /*, #menu ul li a:hover {*/
	background-color: #8F0C07;
}

/* Hoovern der aktuellen Seite */
#menu ul li.current_page_parent:hover a, #menu ul li.current_page_parent a:hover, #menu ul li.current_page_parent a, #menu ul li.current_page_item:hover a, #menu ul li.current_page_item a:hover, #menu ul li.current_page_item a, #menu ul li.current_page_parent a, #menu ul li.current_page_item a {
	background-color: #b9b1aa;
}

/* Hoovern der Dropdownlink Texte und aktiv im Untermenüe */


#menu ul li li a:hover, #menu ul li li.current_page_item a {
	color: #8e8680;
}

#menu ul li li.current_page_item a:hover {
	color: #b9b1aa;
}

/* purer Seitenaktivismus */

#menu ul li.current_page_ancestor:hover a, #menu ul li.current_page_ancestor a, #menu ul li.current_page_parent a, #menu ul li.current_page_item a {
	background-color: #8e8680;
}

#menu ul li.current_page_parent li a, #menu ul li.current_page_parent li a, #menu ul li.current_page_item li a, #menu ul li.current_page_item li a, #menu ul li li a {
	background-color:transparent !important;
}

#menu .menu_container li.langs {
	float:right;
}

#menu .menu_container li.last_menu {
	float:right;
}

/* das Werk mit Zeugs */
/* ------------------ */
#icon-index-tb {
background:transparent url(http://www.bau-rund.de/cms/wp-admin/images/icons32.png) no-repeat scroll -137px -5px;}

#icon-options-general-tb {
background:transparent url(http://www.bau-rund.de/cms/wp-admin/images/icons32.png) no-repeat scroll -492px -5px;}


#icon-edit-tb, #icon-post-tb {
background:transparent url(http://www.bau-rund.de/cms/wp-admin/images/icons32.png) no-repeat scroll -552px -5px;}

#icon-edit-pages-tb, #icon-page-tb {

background:transparent url(http://www.bau-rund.de/cms/wp-admin/images/icons32.png) no-repeat scroll -312px -5px;
}

#icon-message-tb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.bau-rund.de/cms/wp-admin/images/icons32.png) no-repeat scroll -72px -5px;
}

#icon-upload-tb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.bau-rund.de/cms/wp-admin/images/icons32.png) no-repeat scroll -251px -5px;}

.icon32-tb {
float:left;
height:36px;
margin:14px 6px 0 0;
padding-left:10px;
width:36px;}

