/* $Id: style.css,v 1.1 2008/04/15 18:31:16 dm66 Exp $ */

body {
	font: normal normal normal 12px/16px Verdana, sans-serif;
	color:#444;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float: left;
}


h1, h2, h3, h4, h5 {
  font-weight:500;
}

h1, h1 a:link, h1 a:visited {
color:#0e51bf;
font-size:1.1em !important;
font-weight:bold !important;
line-height:20px;
margin:0.25em 0 0.25em 5px;
}

h2 {
  font-size:20px;
  margin:0.5em 0;
}

h3 {
  font-size:14px;
}

h4 {
  font-size:13px;
}

h5 {
  font-size:12px;
}

h6 {
  font-size:14px;
}

a:link,a:visited {
  color:#2763A5;
  font-weight:normal;
  text-decoration:none;
}

a:hover {
  color:#E90017;
  text-decoration:underline;
}

a:active a.active {
color:#FF0000;
text-decoration:none;
}



#container {
	width:800px;
}

/*----------Header----------*/

#header {
	height:120px;
	background: #fff url('images/header.jpg') repeat-x;
	width: 800px;
}

#logo {
  float:left;
  margin-top:7px;
}

#suche {
	color:#999999;
margin-left:425px;
margin-top:30px;
position:absolute;
}


#search {
margin: 0;
padding:0;
position: absolute;
}

#siteName {
  color:#fff;
  float:left;
  font-size:350%;
  margin:15px 0 0 15px;
}

#siteName a {
  color:#fff;
  text-decoration:none;
}

#siteName a:hover
{
color:#ddd;
text-decoration:none;
}

#siteSlogan {
  color:#eee;
  float:left;
  font-size:170%;
  margin:25px 0 0 10px;
  text-transform:lowercase;
  white-space:nowrap;
}

#logo img {
  border:0;
  float:left;
  margin-left:15px;
  margin-top:30px;
}

#logoWrapper {
	line-height:4em;
	position:absolute;
}

/*----------nav styles -- primary links in header----------*/

#nav_sub {
	background: transparent url(images/top_menu_b.png) repeat-x scroll 0 0;
	border-bottom: 1px solid #343434;
	border-top:1px solid #343434;
	padding-top:5px;
	padding-bottom:0px;
	width: 800px;
	height:22px;
	}

#nav ul {
  list-style:none
  list-style-image:none;
  top:79px;
  position: absolute;
}

#nav_sub li a , #nav_sub li a:visited{
  
  font-weight:none;
  text-decoration:none;
  color: #000;
 /* font-size:13px;*/
  margin-left:10px;
  line-height:10px;
  
}

#nav_sub li a:hover, #nav_sub li a:active {
color: #FF0000;

}

#men_u_u li a, #menu_u_u li a:visited{

border-top:1px solid;
font-size:12px;
margin-left:-11px;
padding-left:10px;
padding-right:10px;
padding-top:2px;

/*background: url(images/men_u.png) repeat-x bottom;*/

}

#men_o{
font-size:13px;
}


/*------   ul.menu li, .item-list ul li, li.leaf   ----*/

.untermenu{
	width:800px;
	border-right: 1px solid #d9d9d9;
	position:static;
	float:left;
}

.eins {
color:#333333;
width:790px;
clear:right;
float:left;
margin-left:10px;
font-size:12px;

	}
	
.eins li a , .eins li a:visited, .eins a {
color:#333333;
text-decoration:none;
font-size:12px;


}

.eins li a:hover, .eins li a:active {
color:#FF0000;
text-decoration:none;



}

.untermenu_zwei {
	width:800px;
	border-right: 1px solid #d9d9d9;
	position:static;
	margin-top:0px;
	float:left;
	}
	
.zwei {
color:#333333;
width:790px;
margin-left:10px;	
	}

.zwei li a , .zwei li a:visited, .zwei a{
color:#333333;
text-decoration:none;

}

.zwei li a:hover, .zwei li a:active {
color:#FF0000;
text-decoration:none;


}






/*----------Content and siderar-----------*/
#content {
	float:left;
padding-left:5px;
width:485px;
	
}


#sidebar {
	/*background: url('images/sidebar.gif') repeat-y left bottom;*/
	float:right;
margin-left:0;
margin-right:5px;
margin-top:5px;
}
.comment_new_comments a {
  background:url('icons/newcomment.png') no-repeat;
  padding:0 0 5px 20px;
}

#sidebar #block-block-2   {
border:0px solid #434343;
background:none;
margin-left:5px;
margin-top:0px;
margin-bottom:10px;
padding-bottom:0px;
float:left;
width:285px;
clear:both;

}

#sidebar #block-block-80  {
border:0;
background: #fff;
margin-left:0px;
margin-top:0px;
margin-bottom:10px;
padding-bottom:0px;
width:285px;
float:left;
overflow:hidden;
clear:both;
text-align:center;

}




.comment_add a {
  background:url('icons/comment_add.png') no-repeat;
  padding:0 0 5px 20px;
}

.book_printer a {
  background:url('icons/printer.png') no-repeat;
  padding:0 0 5px 20px;
}

.book_add_child a {
  background:url('icons/page_white_add.png') no-repeat;
  padding:0 0 5px 20px;
}

.blog_usernames_blog a {
  background:url('icons/user.png') no-repeat;
  padding:0 0 5px 20px;
}

#block-user-3 ul li {
  background:url('icons/user.png') no-repeat;
  padding:0 0 5px 20px;
}

/*----------list styles----------*/

ul.menu, .item-list ul {

}

#sidebar .block  {
border:1px solid #434343;
background:#FFFFFF url(images/site_h.png) repeat-x scroll 0 0;
margin-left:10px;
margin-top:0px;
margin-bottom:10px;
padding-bottom:5px;
width:280px;
float:left;
overflow:hidden;
clear:both;

}

#sidebar .title {
border-bottom:1px solid #D9D9D9;
color:#ffffff;
font-size:14px;
margin:0;
padding-left:20px;
padding-bottom:4px;
padding-top:2px;
background:#434343 url(images/pint_r.png) no-repeat scroll 0 0;
}



/*----------node styles----------*/
.node {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#CCCCCC;
border-style:solid;
border-width:0 0 1px;
font-size:13px;
margin:0 0 1em;
padding-bottom:10px;
padding-right:0px;

}


.field-items{
font-weight:bold;
}

.content p {
  margin:0 0 0 0;
  font-size:12px;
}

.node img {
border:1px solid #666666;
display:block;
float:left;
margin-right:5px;
margin-bottom:5px;
padding:0;
}



/*-----------fuer das Bild im Text------------*/


.imagefield {
float:left;
margin-right:5px;
margin-bottom:5px;
/*width:180px;
height:150px;*/

}


/*-----------fuer das Bild im Text------------*/

.submitted {
clear:both;
color:#A3A3A3;
float:left;
font-size:11px;
margin-bottom:1px;
text-align:right;
width:100%;
}

ul.links {
	height:22px;
	margin:0px;
	padding:0px;

}

.nodeLinks {
background:none repeat scroll 0 0 #FFFFFF;
border:0 solid #CCCCCC;
clear:both;
font-size:11px;
margin-left:10px;
margin-top:10px;
padding-bottom:3px;
padding-top:1px;
}

.picture {
  float: left;
  margin:5px 10px 0 0;
}

/*----------comment styles----------*/

.comment {
  clear:both;
}

/*#comments .submitted {
 background:#FFFFFF url(images/pint_r.png) no-repeat scroll 0 0;
border-bottom:1px solid #F4F4F4;
margin:0 0 5px -10px;
padding:0 0 0 22px;
}*/

#comments .submitted {
background:url("images/pint_r.png") no-repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #F4F4F4;
margin:0;
padding:0 0 0 0;
width:100%;
}

#comments .new {
  float:right;
  color: #fff;
  line-height:16px;
  background: #CC0000;
  font-weight:bold;
  padding:0 0.5em;
}


#comments .comment .content {
  background:#FFFFFF url(images/site_h.png) repeat-x scroll 0 0;
border:1px solid #F4F4F4;
overflow:hidden;
padding:0 10px 10px;
}

#comments div.links {
  float:right;
  font-size:11px;
  margin:0 0 5px 0;
}

#comments .box, .node-form, .profile {
  margin: 20px 0;
  padding: 10px;
  background: #F3F2FF;
  border: 1px solid #d4e4f8;
  clear:both;
  overflow:hidden;
}



/*----------footer----------*/
#footer {
	background:#434343;
	border-top:1px solid #343434;
	height: 60px;
	clear: both;
	width: 800px;
}

#footer .content {
	color:#999999;
	font-size:11px;
	margin:0 auto;
	float:left;
}

#footer a {
  color:#ffffff;
  font-size:12px;
}

/*----------icons for links----------*/

.node_read_more a {
  background:url('icons/page_white_go.png') no-repeat;
  padding:0 0 5px 20px;
}

.comment_comments a {
  background:url('icons/comments.png') no-repeat;
  padding:0 0 5px 20px;
}


ul.menu ul, .item-list ul ul {
  margin-left: 0;
}


.content ol li, .content ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: .16em 0 .16em .5em; /* 1.92px and 6px */
  font-size:12px;
}

ul.menu li, .item-list ul li, li.leaf {
  float:left;
list-style-image:none;
list-style-type:none;
margin-bottom:4px;
margin-right:10px;
padding:0;
text-decoration:none;
}


.content ol li {
  padding: 0 0 .3em;
  margin-left: 2em;
}

.content ul li.expanded {
  background: transparent url('images/menu-expanded.gif') no-repeat 1px .35em;
}

.content ul li.collapsed {
  background:transparent none repeat scroll 0 0;
color:#000000;
font-size:12px;
margin-left:-11px;
padding-left:10px;
}

.content ul li.leaf a, ul li.expanded a, ul li.collapsed a {
color:#000000;
  
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0;
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

ul.links li {
	
	height:22px;
	list-style-image:none;
	list-style-position: outside;
	list-style-type:none;
	padding-right:10px;
	
}

.node .content ul li {
  padding:0 0 0 20px;
  line-height:26px;
  list-style-type: none;
  list-style-image: none;
  background: transparent url('images/menu-leaf.gif') no-repeat 1px .8em;
}

/*---------------user-login-form---remove center alignment---------------*/
#user-login-form {
  margin:0;
  padding:10px;
  text-align:left;
}

.form-item {
  text-align:left;
  margin:0;
  padding:0;
}

/*---------------Book navigation styles---------------*/

.book-navigation .menu {
  border-top: 1px solid #E1E1E1;
  padding: 1em 0 0 3em;
  background:#F9FAFF;
}

.book-navigation .page-links {
  border-top: 1px solid #A4A7C0;
  border-bottom: 1px solid #A4A7C0;
  text-align: center;
  padding: 7px;
  margin:0 0 7px 0;
  background: #F3F2FF;
  clear:both;
}

.book-navigation .page-previous {
  text-align: left;
  width: 39%;
  display: block;
  float: left;
  background:url('icons/resultset_previous.png') no-repeat 0 4px;
  padding: 0 0 0 20px;
}

.book-navigation .page-up {
  padding: 0 5px;
}

.book-navigation .page-next {
  text-align: right;
  width: 39%;
  display: block;
  float: right;
  background:url('icons/resultset_next.png') no-repeat 100% 4px;
  padding: 0 20px 0 0;
}

/*---------------table styles---------------*/
table {
  margin:10px 0;
  width:100%;
}

tr.even,tr.odd,tbody th {
  border:solid #E1E1E1;
  border-width:1px 0;
  font-size:11px;
  vertical-align:text-top;
}

tr.even {
  background-color:#fff;
}

tr.odd {
  background-color:#ffffff;
}

.fild-item odd{
font-weight:bold;}

td.region,td.module,td.container {
  background-color:#638EC6;
  
  color:#000;
  font-weight:bold;
}

td.container .name a  {
  color:#fff;
}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container {
  border-top-width:0;
}

td.menu-disabled,td.menu-disabled a {
  background-color:#D5C2C2;
  color:#000;
}

td.active {
  background-color:#f7f7f7;
}


/*---------------forum styles---------------*/

#forum thead th {
  border-bottom:2px solid #A4A7C0;
  color:#494949;
  font-weight:bold;
  font-size:11px;
  text-align:center;
}

#forum td,th {
  padding:5px 0;
}

#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
  text-align: center;
}

#forum tr td.forum {
  padding-left: 5px;
  background-image: none;
}

#forum tr.new-topics td.forum {
  background-image: none;
}

#forum div.indent {
  margin-left: 20px;
}

.forum-topic-navigation {
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  text-align: center;
  padding: 7px;
  background: #F9FAFF;
  clear:both;
}

.forum-topic-navigation .topic-previous {
  text-align: right;
  float: left;
  width: 46%;
  background:url('icons/resultset_previous.png') no-repeat 0 4px;
  padding: 0 0 0 20px;
}

.forum-topic-navigation .topic-next {
  text-align: left;
  float: right;
  width: 46%;
  background:url('icons/resultset_next.png') no-repeat 100% 4px;
  padding: 0 20px 0 0;
}

#forum td.container {
  padding-left: 5px;
}

#forum .name a {
  font-weight:bold;
  font-size:12px;
}

#forum .description {
  font-size: 11px;
}

#forum td.posts, #forum td.topics, #forum td.replies {
  width:10%;
  font-size:11px;
}

#forum td.last-reply, #forum td.created {
  width:21%;
  overflow:hidden;
  padding:0 7px;
  font-size:11px;
}

#forum td.icon img {
  padding: 5px 7px 0 0;
  float:left;
}

#forum td.title, #tracker {
  font-size:12px;
}

#forum {
  line-height:20px;
}


/*--------- Tabs styles -----------*/

div.tabs {
  margin: 10px 0 5px 0;
}

ul.primary {
  margin: 0;
  padding: 0 0 0 10px;
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  line-height: normal;
  background: url(images/tab-bar.png) repeat-x left bottom;
}

ul.primary li {
  float: left;
  margin: 0;
  padding: 0;
  width:100px;
  min-width:100px;
}

ul.primary li a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px; /* width of tab-left.png */
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  color: #777;
  background-color: transparent;
  background: url(images/tab-left.png) no-repeat left -38px;
}

ul.primary li a .tab {
  display: block;
  height: 20px; /* 24px (parent) - 4px (padding) */
  margin: 0;
  padding: 4px 13px 0 6px;
  border-width: 0;
  line-height: 20px;
  background: url(images/tab-right.png) no-repeat right -38px;
}

ul.primary li a:hover {
  border-width: 0;
  background-color: transparent;
  background: url(images/tab-left.png) no-repeat left -76px;
}

ul.primary li a:hover .tab {
  background: url(images/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a,
ul.primary li.active a:hover {
  border-width: 0;
  color: #000;
  background-color: transparent;
  background: url(images/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab,
ul.primary li.active a:hover .tab {
  background: url(images/tab-right.png) no-repeat right 0;
}

/*-----------Misc styles--------------*/

.mission {
  background:#F9FAFF;
  border:solid 1px #E1E1E1;
  padding:10px;
  margin:1em 0;
}

.messages {
  padding: 2em 1em;
  border: 1px solid #C9D9F0;
  background: #F9FAFF;
  color:#C80000;
  font-size:12px;
  margin:1em 0;
  text-align:center;
}

.messages ul {
  padding: 0 0 0 1em; /* 16px */
}

div.error {
  border: 2px solid #F00;
  padding: 0;
  margin:1em 0;
  text-align:center;
}

blockquote {
  margin:1em;
  padding:0 0 0 1em;
  font-style:italic;
  color: #686868;
  border-left: 4px solid;
  display:block;
  overflow:auto;
}

code, pre {
  background:#F3F2FF;
  border:1px dashed #4563C0;
  display:block;
  overflow:auto;
  padding:10px;
  margin:10px;
  white-space: pre;
}

hr {
  margin:0;
  padding:0;
  border:none;
  height:1px;
  background:#739BC7;
}

.profile h3 {
  border:none;
}

#attachments {
  clear:both;
}

#edit-taxonomy-1-wrapper {
  float:left;
  width:100%;
}

#edit-taxonomy-1-wrapper + #edit-taxonomy-2-wrapper {
  float:left;
  width:50%;
  text-align:center;
}

dl.search-results dt.title a {
  color:#df0000;
  font-size:18px;
}

fieldset {
  border: 1px solid #cacaca;
}

#aggregator .feed-item {
  border-bottom: 1px solid #cacaca;
}

#aggregator .feed-item h3 a{
  color:#df0000;
}

.clear-block {
  clear:both;
font-size:13px;
margin-left:4px;
  
  }

div.codeblock {
  padding: 0;
  border: none;
  background:none;
}

#block-poll-0 div.title  {
  font-size:11px;
  font-weight:600;
  color: #444;
  border:none;
  background:transparent none repeat scroll 0 0;
}

.poll .bar {
  background: #E8E6FF;
}

.poll .bar .foreground {
  background: #3B55A4;
}
#top_menue {
padding-left:10px;


}

ul.untermenu a:link{
margin-left:0px;
margin-top:0px;
background:#cccccc;
}

a.untermenu:link {
color:#000000;}

#mitte {
	background:none repeat scroll 0 0 #FFFFFF;
border-right:0 solid #434343;
clear:both;
float:left;
position:relative;
width:800px;
	
	}

#icons_r {
font-size:10px;
}#menu_oben {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	word-spacing: 4px;
	list-style-type: none;
}
#werbung_r {
	position:absolute;
	left:805px;
	top:0px;
	width:160px;
	z-index:2;
	float: left;
	max-width: 200px;
}

.field-content{
font-size:10px;
}

.field-content a:link{
font-size:11px;}

.field-content a:visited {
font-size:11px;
}

#name_ort {
	position:absolute;
	z-index:3;
}

#name_ort_innen{
	margin-top:63px;
	margin-left: 207px;
}

#menu_top {
text-align:right;
width:600px;
padding-right:10px;
font-size:10px;
position:absolute;
z-index:9999999;
}

.node-type-list{
font-size:12px;
z-index:100;}

.werbungoben{

margin-top:-5px;
margin-left:-5px;
padding:0;}

.werbungoben img {
padding:0;
margin:0;
border-right:1px solid #434343;}

.nameort{
	padding-top: 70px;
}

.menuoben{
background: #E3E3E3;
float:left;
clear:both;
width:800px;
}

.menuobenunten{
background:#e3e3e3;
float:left;
clear:both;
width:800px;}

#node-2749 {
border:0px;
background:none;
}

#node-2749 img {
border:0px;}