/* $Id: common.css,v 1.13 2008/09/12 19:06:09 frjo Exp $ */

html {
background-color : #cccccc;
margin: 30px 0 0 0;
}

body {
color : #000;
font-family : "Lucida Grande", Verdana, Arial, sans-serif;
font-size: 0.90em;
margin-bottom : 40px;
margin-left : auto;
margin-right : auto;
margin-top : 0px;
padding: 10px 20px 40px 20px;
width : 970px;
background-color: #ff0033;
background-image: url(dfahne.png);
background-repeat: repeat-x;
background-position: center bottom;
/*border-bottom: 15px solid #ffcc00;*/
}

/* Make the admin pages as wide as necessary. */
body.page-admin {
min-width: 0;
max-width: 10000px;
}

/*#body-wrapper {
font-size: 0.87em;

}*/


h1, h2, h3, h4 {
margin-top: 1em;
color: #000000;
}


h2.title {
font-size: 1.7em;
margin: 0 0 0.5em 0;
}


pre, code {
font-size: 1em;
font-family: monospace;
}


blockquote {
background: url(blockquote.png) no-repeat top left;
padding-left: 30px;
margin-left: 0;
font-style: italic;
}

/* Header */

#header {
  background: #000000 url(header_bg.png) no-repeat top left;
  background-color: #ff0033;
  /*border-top: 2px solid #000066;*/
 margin-bottom: 0px;
 width : 970px;
 height: 135px;
}


#site-name {
margin: 0;
padding-top: 25px;
font-size: 2.5em;
}


#site-name a:link, #site-name a:visited, #site-name a:hover {
color: #fff;
text-decoration: none;
}


#site-slogan {
font-size: 1em;
color: #eee;
font-style: italic;
font-weight: bold;
}

/* Navigation */


#top-nav {
padding: 0 0 0 0; 
font-size: 87%;
background-color:#ff0033;
border-bottom: 5px solid #000033;
}


#top-nav2 {
padding: 10px 0 5px 0; 
background-color:#ff0033;
border-bottom: 2px solid #000033;
display:none;
}


ul#primary {
float: left;
clear: left;
margin: 10px 0 0 0;
padding: 0;
margin-left: 45px;
list-style-type: none;
background-color:red;
}


#primary li {
float: left;
font-size: 1,1em;
margin: 0 2px 0 0px;
}


#primary a:link, #primary a:visited  {
display: block;
color: #000000;
font-weight: bold;
font-size: 1em;
padding: 4px 3px 4px 3px;
text-decoration: none;
background-color: #ff0033;
background-image: none;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right top;
}


#primary a:hover, #primary a.active {
background-color: #ffcc00;
}


ul#secondary {
float: left;
clear: left;
margin: 0;
padding: 0;
list-style-type: none;
}


#secondary li {
float: left;
margin-right: 5px;
}


#secondary a:link, #secondary a:visited,#secondary a:hover, #secondary a:active {
display: block;
color: #fff;
font-weight: bold;
padding: 1px 6px;
text-decoration: none;
}

/* Admin Styles */


/* Add white background to admin and node add/edit pages */
.section-node-add #main,
.section-node-edit #main,
.page-admin #main {
	background: #fff;
padding: 0.5em;
}



div.admin .compact-link {
margin: 0 0 1em 1em;
}


div.admin .compact-link a {
border: 1px solid #ccc;
margin-bottom: 1em;
padding: 0.2em 0.3em;
}


div.admin .compact-link a:hover {
background: #eee;
text-decoration: none;
}


div.admin-panel {
margin: 0 0 1.5em 0;
padding: 0;
}


div.admin-panel .body {
background: #fff;
border: 1px solid #999;
}


div.admin-panel h3 {
background: #999;
color: #fff;
margin: 0;
padding: 0.2em 0.5em;
}


div.admin-panel dt a {
font-weight: bold;
}


div.admin-panel dd,div.admin-panel .description {
color: #000000;
margin-bottom: 0.5em;
}


div.admin-panel dd {
margin-left: 1.5em;
}


div.admin-panel ul {
padding-left: 1em;
}


div.admin-panel .item-list ul {
padding-left: 0;
}

/* Links */


a:link, a:visited {
color: #000000;
text-decoration: none;
}


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


a:active {
text-decoration: underline;
}


/* Form styles */


.form-text, .form-password, .textarea, .form-file, select {
border: 1px solid #000000;
background: #cccccc;
}

html.js .resizable-textarea textarea {

margin-bottom: 0pt;
width: 100%;
display: block;
background: #cccccc;

}

fieldset {
border: 1px solid #666;
}

/* Node styles */

.node h1.title {
background: transparent;
color: #000000;
font-size: 1.4em;
font-weight: bold;
margin: 0;
padding: 2px 10px 2px 10px;
}


.node h1.title a:link, .node h1.title a:visited, .node h1.title a:hover, .node h1.title a:active {
background: transparent;
/*color: #990000; */
}

/* Fixing IE6 bug, ".node h1.title a" work in standard compatible browsers */


.node .meta {
/*background: #e6e6e6; */ 
padding: 4px 10px 4px 10px;
/*border-bottom: 1px solid #006666;*/ 
color: #666;
}


.node .content {
font-family : Arial, Verdana, sans-serif;
background: #98bdc2;
padding: 1px 10px 1px 10px;
}

.view {
font-family : Arial, Verdana, sans-serif;
background: #98bdc2;
padding: 1px 10px 1px 10px;
}


.node div.links {
padding: 4px 10px 4px 10px;
/*color: #666; */
}


.node .node_read_more {
font-weight: bold;
}

.node_read_more a:before        {
	margin-right:3px;
	content:"»";
	}

.node pre, .node code {
overflow: auto;
}

/* Comment styles */


.comment {
background: #ff0033;
padding: 10px 5px 10px 5px;
border-bottom: 1px solid #ffcc00;
}


.comment h3.title, .comment h3.title a {
background: transparent;
margin: 0;
color: #000;
font-size: 1.1em;
font-weight: bold;
}


.comment .new {
float: right;
position: relative;
font-weight: bold;
color: red;
}


.comment .submitted {
background: transparent;
color: #ffffff;
}


.comment .links ul {
display: inline;
}

/* Block styles */


.block .title1 {
margin: 0px 0px 0px 0px;
}


.block h2 {
background: #ff0033;
font-size: 1.1em;
font-weight: bold;
color: #ffffff;
padding: 4px 4px 4px 0px;
margin: 0;
}


.block .content {
background: #ff0033;
padding: 5px;
font-size: 0.88em;
}


.block .item-list ul li {
margin: 0 0 0 0 0em;
}

/* Box styles */


.box {
background: #ff0033;
padding: 5px;
}


.box h2 {
font-size: 1.1em;
margin-top: 0;
margin-bottom: 0.5em;
}


#footer {
/*background: #ffff00;
*/ padding: 0px;
margin-bottom: 10px;
}


#mission {
/*background: #fff;
*/ padding: 5px;
}

/* Page layout */

#header-block .block {
display: block;
float: left;
width: 180px;
margin-right: 8px;
}


#content-both, #content-left, #content-right {
width: 100%;
margin: 1em 0;
}


#main {
vertical-align: top;
}


#sidebar-left {
vertical-align: top;
width: 220px;
padding-right: 15px;
}


#sidebar-right {
vertical-align: top;
width: 220px;
padding-left: 15px;
}


#footer {
clear: both;
text-align: center;
min-height: 20px;
/*margin-top:30px;*/
}

/* Tables */


table {
font-size: 1em; /* make <td> sizes relative to body size! */
margin: 0.5em 0;
width: 100%;
}
thead th {
background: #ff0033;
border-bottom: 2px solid #d3e7f4;
color: #000000;
font-weight: bold;
}

th a:link, th a:visited {
font-weight: bold;
}

td, th {
padding: 0.3em 0.5em;
}

tr.even, tr.odd, tbody th {
border: solid #ffcc00;
border-width: 1px 0;
}

tr.odd, tr.info {
background: #ff0033;
}

tr.even {
background: #ff0033;
}

tr.odd td.active {
background: #ff0033;
}

tr.even td.active {
background: #ff0033;
}

td.region, td.module, td.container {
border-top: 1.5em solid #fff;
border-bottom: 1px solid #b4d7f0;
background: #d4e7f3;
}
td.region a, td.module a, td.container a {
font-weight: bold;
}

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


tbody#content-main {
border-top: none;
}


/* Menu styles */


.menu ul {
font-size: 1em;
list-style-type: none;

}



.menu li a {
text-decoration: none;
color: #000000;
font-weight:bold;
}

.menu li a.active, .menu li a:hover {
background: #ffcc00;
text-decoration: none;
color: #000000;
font-weight:bold;
}

/* Lists */


.item-list h3 {
margin-top: 0;
margin-bottom: 0.5em;
}


.item-list ul {
font-size: 1em;
}

.content ul {
padding-left: 1.5em;
}
.content ol {
padding-left: 2em;
}

/* Messages */


div.messages {
font-weight: bold;
padding: 0.3em;
margin: 0.5em 0;
}


div.messages ul {
padding: 0 0 0 15px;
margin: 0;
}


div.status {
background: #dfd url(dialog-information.gif) no-repeat 4px 50%;
border: 1px solid #3a3;
color: #3a3;
padding: 10px 5px 10px 40px;
}


div.error {
background: #fdd url(dialog-warning.gif) no-repeat 4px 50%;
border: 1px solid #d77;
color: red;
padding: 10px 5px 10px 40px;
}


form-item input.error {
border: 1px solid red;
color: red;
background: #fff;
}

/* Search */


#search {
float: right;
padding: 30px 20px 5px 5px;
white-space: nowrap;
}


#search .form-text {
font-size: 1em;
margin-right: 5px;
}


#search .form-submit {
font-size: 1em;
margin: 0;
}


.form-submit {
font-size: 1em;
margin-top: 5px;
}


.search-results .search-info {
color: #666;
}


.search-results strong {
background: #fdf6B9;
}

/* Pager styles */


#main .pager {
padding: 2em 0 1em 0;
}
.item-list .pager li {
margin: 0;
padding: 0;
}
.pager a, .pager li.pager-current {
padding: 0.2em 0.3em;
margin: 0 0.2em;
font-weight: bold;
/*background: #eee;*/
/*border: 1px solid #ccc;*/
white-space: nowrap;
line-height: 2em;
}
.pager a:hover {
text-decoration: none;
background: #ffcc00;
/*border: 1px solid #666;*/
}
.pager li.pager-current {
background: #ffff00;
color: #000000;
}

/* Images */


.block .xml-icon, .block .feed-icon {
display: block;
text-align: center;
padding: 0.5em 0;
}


#main .xml-icon, #main .feed-icon {
display: block;
text-align: right;
padding: 0.5em;
}


.node img.topic {
float: right;
clear: right;
margin: 10px 0 5px 5px;
border: 0;
}


.node .picture img, .comment .picture img {
float: right;
clear: right;
border: 1px solid #000;
margin: 10px;
padding: 0;
}

/* CSS tricks */


br.clear {
clear: both;
height: 0;
}


.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}


.strike {
text-decoration: line-through;
}

/* Misc */

.breadcrumb {
padding-bottom: 0.5em;
text-align: left;
font-weight: bold;
}


#mission, .node .content, .comment .content {
line-height: 1.4;
}

#mission, .node, .comment, .block, .box, /*#footer*/ {
margin-bottom: 1em;
}

/* 

Eigene Eintragungen 

 */


li.expanded {
list-style-type: circle;
list-style-image: url(../../misc/menu-expanded.png);
padding: 0.33em 0.1em 0 0;
margin: 0;
list-style: none; 
}


li.collapsed {
list-style-type: disc;
list-style-image: url(../../misc/menu-collapsed.png);
padding: 0.33em 0.1em 0 0;
margin: 0;
list-style: none; 
}


li.leaf {
list-style-type: square;
list-style-image: url(../../misc/menu-leaf.png);
padding: 0.33em 0.1em 0 0;
margin: 0;
 list-style: none; 
}


li a.active {
color: #000;
}


td.menu-disabled {
background: #ccc;
}


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


ul.links.inline {
display: inline;
}


ul.links li {
display: inline;
list-style-type: none;
padding: 0 0.5em;
}


.block ul {
margin: 0;
padding: 0 0 0.25em 0.2em;
}


/* Zwischen den einzelenen Artikeln eine Linie*/

#main .node {
/*border-bottom: 1px solid #ffcc00;*/
/*margin-bottom: 10px;
padding-bottom: 15px;*/
}

/* Brotkrümel-Navigation modifiziert */

#main .breadcrumb a {
font-size: 80%;
color: #000000;
font-weight: normal;
}

#main .breadcrumb {
border-bottom: 1px solid #ffcc00;
margin: 0 0 15px 0;
display: none;
}

/* Login-Formular */

#user-login-form {
font-size: 1em;
font: normal;
}


#user-login-form .form-submit {
font-size: 1em;
}

/*Admin-Menü-Modul */

#admin-menu {
font-size: 11px;
}

/*Ausblendung eines Unterstrichs unter der Datumsangabe eines Nodes*/

.created {
border-bottom: 0px;
}

/* Ausblenden der Tags unter der Überschrift eines Nodes */

.terms {
display: none;
}

/* Hauptnavigation Fett */

#block-menu-menu-hauptnavigation {
font-weight: bold;
}

/* Modifikation des Suchfeldes */

#search-block-form {
padding: 0 0 10px 0;
}

#search-block-form .form-item label {
display: none;
}

/* Formatierungen für das provisorische Newsletter-Forumlar */

#newsletter label {
display:block;
width:7em;
float:left;
text-align:right;
padding-right:1em;
}

#newsletter .feld {
width:30em;
}

#newsletter div {
padding-left:28em;
}


#tinymce {
color : #000;
font-family : "Lucida Grande", Verdana, Arial, sans-serif;
/*font-size: 87%;*/ /* Fixes exaggerated text resizing in IE6 and IE7 */
margin:0;
padding: 0;
width : 98%;
background: #cccccc;
}

.profile h3{
display:none;
}

.submitted {
color: #ffffff;
}

.submitted a {
color: #ffffff;
}


.node-type-page .title {
display: none;
}

img #logo {
position: relative;
z-index: 1;
}

#primary a {
z-index: 2;
position: relative;
}

.menu li {
padding-bottom:7px;
}

.blog_usernames_blog, .comment_comments, .comment_add  {
font-weight: bold;
}

/*Startseite, Kontakt, Finanzierung, roten Hintergrund belassen */

#node-1 .content {
background: #ff0033;
}

/*#node-2 .content {
background: #ff0033;
}

#node-18 .content {
background: #ff0033;
}

#node-105 .content {
background: #ff0033;
}

#node-106 .content {
background: #ff0033;
}*/

/* Blog Webformular  */

#main .node-type-blog {
background: #98bdc2;
margin: 0px;
padding:10px 10px 10px 10px;
}

#main .comment {
background: #98bdc2;
margin: 0px;
padding:10px 10px 10px 10px;
}

#comments {
background: #98bdc2;
margin: 0px;
padding:10px 10px 10px 10px;
}

#comments .box {
background: #98bdc2;
}

#main .node-type-webform {
background: #98bdc2;
margin: 0px;
padding:10px 10px 10px 10px;
}

.node-type-webform .submitted {
Display: none;
}

.page-aktion-aufbauinitiative-mitzeichnung-2 #main h2{
Display: none;
}

.page-aktion-aufbauinitiative-mitzeichnung-2 #main h3{
color: #ffcc00;
font-size: 150%;
}

.page-aktion-aufbauinitiative-mitzeichnung #main h2{
Display: none;
}

.page-aktion-aufbauinitiative-mitzeichnung #main {
background: #98bdc2;
padding:0px 10px 0px 20px;
line-height: 155%;
}

.page-aktion-aufbauinitiative-mitzeichnung #main .views-field-title {
font-weight: bold;
}

.page-aktion-aufbauinitiative-mitzeichnung-2 #edit-preview{
Display: none;
}

.section-node-add #main, .section-node-edit #main, .page-admin #main {
background: #98bdc2;
padding:0px 20px 20px 15px;
}

.node-form .formtext {
display: block;
width: 100%;
}

/* Abstimmung-Element */

.pollfield-form {

font-size: 125%;
}

.pollfield-form > form {

font-size: 130%;
margin-bottom: 30px;
}

.page-aktion-abstimmung-2 .form-radio {
width: 20px;
height: 20px;
}

.pollfield-form .form-submit {

font-size: 0.8em;
background-color: #ffcc00;
color: #dd0000;
margin-top:12px;
}

.page-aktion-abstimmung-2 .field .field-label {

display: none;
}

.page-aktion-abstimmung .field .field-label {

display: none;
}

.page-aktion-willensbekundung .title {

display: none;
}

.barcell {

display: table-cell;
width: 240px;
height: 50px;
vertical-align: middle;
}

#edit-choice-0-wrapper {
padding:0 80px 0 155px;
float: left;
}

#edit-choice-1-wrapper {
padding:0 150px 0 0px;
float: right;
}

.pollfield-row .text

{
min-width: 8em;

}

.pollfield-percent {

min-width: 10em;
}

.addthis_toolbox
{
padding: 4px 0px 4px 5px;
background-color: #cccccc;
}
