/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

/*
** HTML elements
*/


html {
       overflow: -moz-scrollbars-vertical;
 }


table {
	border:none;
	background-color:#ffffff;
}
body {
  margin: 0;
  padding: 0;
  color: #000000;
/*project*/
  background-color: #c5b5b1;
/*system*/
  background-color: #9aa4ab;
/*live*/
  background-color: #9eb0a9;
/*normal*/
  background-color: #b8c4cd;
  /*font: 100% Arial, Helvetica, sans-serif;*/
  font: 100% Verdana, sans-serif;

  font-size:13px;
}


a {
	color:#2d577d;
}

#wrapper {
overflow:hidden;
  border-left:solid #4f97cd 1px;
  border-bottom:solid #4f97cd 1px;
  border-right:solid #4f97cd 1px;
}

/* Content spezifische Style Einstellungen */

div#left_title {
	color:black;
}

h2#c_title {
	margin-top:0px;
	font-size:18px;
	font-weight:bold;
	color:#777777;
	display:block;
	color:#396c9c;
	
}

span#c_subtitle {
	font-size:13px;
	font-weight:bold;
	color:#396c9c;
}

/* INFO BLOCK fuer Zeitungsverlage*/
#info_block{
	float:left;
	width:165px;
	padding: 5px 5px 5px 0px;
	margin-left:5px;
	font-size:10px;
	border-right:solid 1px #cbcbcb;
	/*border-bottom:solid 1px #cbcbcb;*/
	height:230px;
}
#info_block span.ib_title{
	font-weight:bold;
	color:#396c9c;
	display:block;
font-size:14px;
}

#primarylinks {
	background-color:#ffffff;
}

div#lightblue_spacer {
	height:8px;
	background-color:#ebf5ff;
	border:none;
	width:950px;
}

td#logo img {
	border:none;
	margin-top:0px;
	width:212px;
	height:146px;
}

td#logo {
	height:146px;
}

div#primarylinks {
	width:150px;
	display:block;
}

#content {
	width:auto;
}

#main {
position:relative;
z-index:99;
width:536px;
padding: 10px;
border:none;
}


#main ul {
	margin-top:-5px;
}
#main li {
	list-style-image:url(/themes/bdl/pics/radio_arrow.gif);
}


#main a {
	font-weight:normal;
	text-decoration:underline;
}

ul.links li {
	/*margin-left:20px;*/
}


ul#subnavlist {
	float:left;
	width:776px;
	display:block;
}

ul#subnavlist li {
	float:left;
	width:135px;
	border-left: solid white 1px;
}

ul#subnavlist li.last {
	width:135px;
	border-left: solid white 1px;
	border-right: solid white 1px;
}

ul#subnavlist li a{
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
}

ul#subnavlist li a:hover {
	color:#ffbb08;
	text-decoration:none;
}


/* Style fuer MainMenu*/

div#mainmenu div {
	font-size:11px;
	width:110px;
	float:right;
	text-align:center;
	border-left:solid 1px #4f97cd;
	height:20px;
	margin-bottom:6px;
	margin-top:5px;
}

div#mainmenu a {
	vertical-align:-50%;
}
div#mainmenu a:visited {
	color:#4f97cd;
}
div#mainmenu a {
	color:#4f97cd;
}
div#gray_spacer {
	width:950px;
	height:8px;
	background-color:#ebf5ff;
}

#sidebar-left {
  background-color: #ebf5ff;
  width: 174px;
  vertical-align: top;
}


/*
div#block-menu-menu-leftmenu {
	border:none;
	width:152px;
	font-weight:normal;
	padding: 0 0 0 0;	
	margin-left:0px;
}

div#block-menu-menu-leftmenu li {
	display:block;
	font-size:13px;
	border-bottom:solid #ebf5ff;
	background-color:#ffffff;
	height:26px;
	list-style-image:none;
	list-style-type:none;
	font-weight:normal;
	padding: 0 0 0 0;
	margin-left:-13px;
	padding-left:40px;
}
div#block-menu-menu-leftmenu li:hover {
	background:url(/themes/bdl/pics/pfeil_sidemenu.png) no-repeat 23px 9px;
	background-color:#ffffff;
}
div#block-menu-menu-leftmenu a {
	vertical-align:-50%;
	font-weight:normal;
	font-size:11px;
}
div#block-menu-menu-leftmenu a:hover {
	color:#ffbb08;
	text-decoration:none;
}

div#block-menu-menu-leftmenu h2 {
	text-decoration:none;
	color:#ffffff;
	background-color:#396c9c;
	width:152px;
	font-family:Arial;
	text-align:center;
	font-size:11px;
	height:21px;
	padding-left:auto;
	padding-right:auto;
	padding-top:5px;
}

div#block-menu-menu-leftmenu h2  a {
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-family:verdana;
	font-weight:bold;
}

*/

ul.anfahrt li {
	margin-bottom:5px;
}

.block-menu {
  border:none;
        width:154px;
        font-weight:normal;
        padding: 0 0 0 0;
        margin-left:-2px;

}

.menu ul {
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

.block-menu li.leaf {
        display:block;
        border-bottom:solid #ebf5ff;
        background-color:#ffffff;
        height:26px;
        list-style-image:none;
        list-style-type:none;
        font-weight:normal;
        padding: 0 0 0 0;
        margin-left:-11px;
        padding-left:40px;
	font-size:13px;

}

.block-menu li.leaf a {
	padding-top:6px;
	margin-top:0px;
	display:block;
	font-size:12px;
	margin-left:-5px;
}
 
.block-menu h2.title {
        text-decoration:none;
        color:#ffffff;
        background-color:#396c9c;
        width:152px;
        font-family:Arial;
        font-size:10px;
        height:21px;
        padding-left:auto;
        padding-right:auto;
        padding-top:5px;
}

.block-menu h2.title  a {
        display:block;
        text-decoration:none;
        color:#ffffff;
        font-family:verdana;
        font-weight:bold;
	margin-left:36px;
}

.menu li:hover {
        background:url(/themes/bdl/pics/pfeil_sidemenu.png) no-repeat 20px 7px;
        background-color:#ffffff;
}

.menu .active-trail {
        background:url(/themes/bdl/pics/pfeil_sidemenu.png) no-repeat 20px 7px;
        background-color:#ffffff;
	color:#fabb00;
}

.leaf a {
        vertical-align:-50%;
        font-weight:normal;
        font-size:11px;
}
.leaf a:hover {
        color:#ffbb08;
        text-decoration:none;
}

.menu .active-trail a {
	color:#fabb00;
}


.block-user ul.menu {
	background:#ffffff;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
}
.block-user li:hover {
background:#ffffff;

}
#sidebar-right {
	width:180px;
	vertical-align:top;
	background-color:#ffffff;
	border-right:solid #ebf5ff 20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
}
.grey_horz_spacer {
	height:4px;
	background-color:#e1e7e3;
}
.grey_vert_spacer {
	height:228px;
	background-color:#e1e7e3;
	width:15px;
}

#secondarylinks {
	width:776px;
}
.secondarylinks_box{
	margin-left:174px;
}
.menu-144 a.active{
	color:#fabb00;
}


#secondarylinks {
	background-color:#4f97cd;
	height:30px;
	color:#ffffff;
	width:950px;
}
#secondarylinks_project {
	background-color:#c59990;
	height:30px;
	color:#ffffff;
	width:950px;
}
#secondarylinks_system {
	background-color:#7696ab;
	height:30px;
	color:#ffffff;
	width:950px;
}
#secondarylinks_live {
	background-color:#80b09e;
	height:30px;
	color:#ffffff;
	width:950px;
}




.verlag_titel {
	background-color:#e6e6e6;
	width:153px;
	height:24px;
	color:#8c8c8c;
	font-family:Arial;
	font-weight:normal;
	font-size:13px;
	text-align:center;
	text-vertical-align:bottom;
}


div#verlag_wrap div:hover {
	color:#2d577d;
	background-color:#ffe8a6;
	text-decoration:none;

}
a#verlag_wrap {
	font-weight:normal;
	font-color:#8c8c8c;

}


#verlage {
	height:200px;
}

#verlage a{
	cursor: pointer;
}


#verlage a {
	font-size:13px;
	display:block;
	font-weight:normal;
	color:#8c8c8c;
	text-decoration:none;
/*	background-color:#e6e6e6;*/
	width:150px;
}

#verlage a:hover {
	/*background-color:#ffe8a6;*/
}
#verlage a a:visited {
	padding-top:5px;
}

#verlage h3{
	padding-left:30px;
	display:block;
	font-weight:normal;
	font-size:13px;
}


#verlage .container1 {
	height:80px;
	width:147px;
	background-image: url(/themes/bdl/pics/fachverlage_passiv_v4.png);
	background-repeat: no-repeat;
	background-position:bottom;
}



#verlage .container1:hover {
	display:block;
	color:#2d577d;
	background-color:#ffe8a6;
	background-image: url(/themes/bdl/pics/fachverlage_aktiv_v3.png);
}

#verlage .container2{ 
        display:block;
        height:80px;
        width:147px;
        background-image: url(/themes/bdl/pics/zeitungsver_passiv_v4.png);
        background-repeat: no-repeat;
        background-position:bottom;

}
#zeitungsverlag a {
padding-left:70px;
}
#verlage .container2:hover {
        display:block;
	color:#2d577d;
        width:147px;
	background-color:#ffe8a6;
        background-image: url(/themes/bdl/pics/zeitungsver_aktiv_v3.png);
}


#dialog_project {
	display:block;
	cursor: pointer;
	height:55px;
	width:61px;
	background-image: url(/themes/bdl/pics/project_passiv_v2.png);
}

#dialog_project:hover {
	display:block;
	height:55px;
	width:61px;
	background-image: url(/themes/bdl/pics/project_aktiv_v2.png);
}

#dialog_project_active {
	margin-top:100px;
	display:block;
	cursor: pointer;
	height:55px;
	width:61px;
	#z-index:99;
	background-image: url(/themes/bdl/pics/project_aktiv_v2.png);
}

#dialog_system {
	display:block;
	cursor: pointer;
	height:55px;
	width:61px;
	background-image: url(/themes/bdl/pics/system_passiv_v2.png);
}

#dialog_system:hover {
	display:block;
	height:55px;
	width:61px;
	background-image: url(/themes/bdl/pics/system_aktiv_v2.png);
}

#dialog_system_active{
	display:block;
	cursor: pointer;
	height:55px;
	width:61px;
	background-image: url(/themes/bdl/pics/system_aktiv_v2.png);
}

#dialog_live {
	display:block;
	cursor: pointer;
	height:55px;
	width:61px;
	background-image: url(/themes/bdl/pics/live_passiv_v2.png);
}

#dialog_live:hover {
	display:block;
	height:55px;
	width:61px;
	background-image: url(/themes/bdl/pics/live_aktiv_v2.png);
}

#dialog_live_active {
	display:block;
	cursor: pointer;
	height:55px;
	width:61px;
	background-image: url(/themes/bdl/pics/live_aktiv_v2.png);
}

div#img_schwung {
	display:block;
	float:left;
	height:176px;
	width:251px;
	background-image: url(/themes/bdl/pics/schwung.gif);
	margin-top:-100px;
	z-index:0;
}

tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #369;
}
a:visited {
  color: #369;
}
a:hover {
  /*color: #39c;*/
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
#header {
  width: 950px;
}
#logo {
  vertical-align: left;
  border: 0;
}

#logo td {
	width:227px;
}
#logo img {
  float: left; /* LTR */
  border: none;
margin: 0 0 0 0;
}
#menu {
  vertical-align: left;
}
#navlist {
  color: #000000;
}
#navlist a {
  font-weight:bold;
  color: #000000;
}
#subnavlist {
 font-size:13px;
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #9cf;
float:right;
text-align:center;

}

#subnavlist li {
	width:158px;
	display:table-cell;
}

#subnavlist a {
  font-size:13px;
  font-weight: bold;
  color: #ffffff;
  width:158px;
}
ul.links li {
  border-left: 1px solid #9cf; /* LTR */

}
ul.links li.first {
  border: none;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  hmbackground-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 ;
  padding: 0;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
#mission, .node .content, .comment .content {
  line-height: 1.2;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
#footer {
  background-color: #ffffff;
  padding: 1em;
  font-size: 0.8em;
width:950px;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 1.3em;
  color: #777;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block, .box {
  padding: 0 0 1.5em 0; /* LTR */
}
.block {
  border-bottom: 1px solid #bbb;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}
.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em; /* LTR */
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

/* Views Einstellungen fuer den Teaser rechts

*/
#block-views-archive-block .views-field-teaser {
	font-size:10px;
}
#block-views-archive-block {
	font-size:12px;
}
#block-views-archive-block .views-field-view-node {
	font-size:10px;
	margin-bottom:20px;
}

#main .content {
border-right: solid gray 2px;
padding-right:15px;
min-height:500px;
font-size:12px;
width:520px;
}
