/*
Theme Name: Solidaritaetsnetz Ostschweiz
Theme URI: http://solidaritaetsnetz.ch/
Version: v2.01
Date: 14. März 2010
Author: Buero Einheit

*/




/* Allgemein */

* {
margin: 0;
padding: 0;
font-family: arial, helvetica, sans-serif;
text-align: left;
line-height: 1.2em;
}

body {
font-size: 62.5%; /* Resets 1em to 10px */
width: 976px;
margin: 0 auto 0 auto;
}

.hr {
background-image: url(/wp-content/themes/default_soli/bilder/dottedline.png);
background-repeat: repeat-x;
background-position: center left;
height: 57px;
}

.hr hr {
display: none;
}

h1 {
font-size: 1.5em;
font-weight: bold;
color: #000;
text-transform: uppercase;
margin: 0 0 1em -0.1em;
}

h1 a:link,
h1 a:visited {
color: #000;
}

h1 a:hover,
h1 a:active {
color: #D5DB57; /* hellgrün */
}

.skip {
display: none;
}

.clear { clear: both; }

sup, sub { line-height: 1px; font-size: .93em; }

.entry p.rs_event_post {
margin: 0;
padding: 0;
font-weight: bold;
font-size: 1.2em;
}

.tab1 { width: 29px; display:block; float: left; }
.tab2 { width: 58px; display:block; float: left; }
.tab3 { width: 87px; display:block; float: left; }

strong {
font-weight: bold;
}

img {
border: none;
}



/*  CONTENT ENTRY */

.entry h1 { /* H1 darf nicht im Inhalt dargestellt werden. */
color: #F0F;
}

.entry h2 {
font-size: 1.2em;
font-weight: bold;
color: #73665A; /* dunkelbraun */
text-transform: uppercase;
margin: 2em 0 1em 0;
}

.entry h2 a:link, .entry h2 a:visited {
color: #ccc;
}

.entry h2 a:hover, .entry h2 a:active {
color: #D5DB57; /* hellgrün */
}

.entry h3, .entry h4, .entry h5, .entry h6 {
font-size: 1.2em;
font-weight: bold;
color: #000;
margin: 2em 0 1em 0;
}

.entry h3 a:link, .entry h3 a:visited,
.entry h4 a:link, .entry h4 a:visited,
.entry h5 a:link, .entry h5 a:visited,
.entry h6 a:link, .entry h6 a:visited {
color: #ccc;
}

.entry h3 a:hover, .entry h3 a:active,
.entry h4 a:hover, .entry h4 a:active,
.entry h5 a:hover, .entry h5 a:active,
.entry h6 a:hover, .entry h6 a:active {
color: #D5DB57; /* hellgrün */
}

/* Bild */

.entry img {
border: solid 1px #73665A; /* hellbraun */
margin: 0 0 2em 0;
}

/* Bildergalerie */

body #gallery-1 img { /* body wird benoetigt wegen der spezifitaet */
border: solid 1px #73665A; /* hellbraun */
margin: 1em 0 .5em 0;
}

/* Absatz */

.entry p {
font-size: 1.2em;
line-height: 1.4em;
margin: 1.5em 0 1.5em 0;
}

/* Listen */

.entry ul, .entry ol {
margin-bottom: 1.5em;
}

.entry ul *, .entry ol * {
margin-bottom: 0;
}

.entry li {
font-size: 1.2em;
margin-left: 1.5em;
margin-bottom: .5em;
line-height: 1.4em;
}

/* Zitat */

.entry blockquote {
color:  #73665A; /* hellbraun */
margin: 1.5em 3em 2.5em 1em;
padding-left: 2em;
border-left: .5em solid #73665A; /* hellbraun */
}

/* Formular */

form { font-size: 1.2em; }

/* Link */

.entry a:link {
text-decoration: none;
font-weight: bold;
color: #73665A; /* dunkelbraun */
}

.entry a:visited {
font-weight: bold;
color: #ccc; /* dunkelbraun */
}

.entry a:hover,
.entry a:active {
font-weight: bold;
color: #D5DB57; /* hellgrün */
}

.entry .kategorien li {
display: inline;
list-style-type: none;
margin: 0 0.5em 0 0;
font-size: 1.2em;
}

/* Tabelle */

.entry table {
margin: 0 0 1em 0;
padding: 0;
}

.entry table td {
margin: 0;
padding: .3em 0 .2em .3em;
font-size: 1.1em;
width: 20%;
}

.entry table thead td {
padding: 1em 0 1em .3em;
color: #000;
font-size: 1.1em;
}

.entry table td h2 {
margin: 1em 0 0 0;
padding: 0;
vertical-align: top;
font-size: 1.1em;
}

.entry table td h3 {
margin: 0;
padding: .5em 0 .5em 0;
vertical-align: top;
font-size: 1.1em;
}


a:link,
a:visited,
a:hover,
a:active {
text-decoration: none;
}


/* RS Event */

li.rsevent hr {
display: none;
}

.rseventpost {
display: inline;
}


/* Formular Mitglied werden */

form.mitglied_werden {
font-size: 1em;
}

form.mitglied_werden p {
margin: 0 0 .5em 0;
}

form.mitglied_werden textarea,
form.mitglied_werden input.text {
border: solid 1px #73665A;
color: #000;
padding: .2em;
}

form.mitglied_werden input.submit {
background-color: #73665A;
border: solid 1px #73665A;
color: #fff;
padding: .3em .9em .3em .9em;
border: none;
}

form.mitglied_werden input.submit:hover {
background-color: #D5DB57;
color: #000;
cursor: pointer;
}



/* POSTMETADATA */

.postmetadata a:link {
font-size: 1em;
color: #000; /* dunkelbraun */
}

.postmetadata a:visited {
color: #555;
}

.postmetadata a:hover,
.postmetadata a:active {
color: #D5DB57; /* hellgrün */
}



/*  PAGE-NAVIGATION */

.page_navigation {
font-size: 1.2em;
}

.page_navigation a:link {
color: #000; /* dunkelbraun */
}

.page_navigation a:visited {
color: #555;
}

.page_navigation a:hover,
.page_navigation a:active {
color: #D5DB57; /* hellgrün */
}

.alignleft { float: left; }
.alignright { float: right; }



/* NAVIGATION */

#header li {
list-style-type: none;
}

#header #navigation {
font-size: 1.5em;
display: block;
font-weight: bold;
}

#navigation li a:link,
#navigation .current_page_item li a:link,
#navigation li a:visited,
#navigation .current_page_item li a:visited {
color: #73665A; /* dunkelbraun */
}

#navigation li a:hover,
#navigation li a:active,
#navigation .current_page_ancestor a:hover,
#navigation .current_page_ancestor a:link,
#navigation .current_page_ancestor a:active,
#navigation .current_page_ancestor a:visited,
#navigation .current_page_item li a:hover,
#navigation .current_page_item li a:active,
#navigation .current_page_item a:link,
#navigation .current_page_item a:visited,
#navigation .current_page_item a:hover,
#navigation .current_page_item a:active {
color: #D5DB57; /* hellgrün */
}



/* METANAVIGATION */

#metanavigation li {
font-size: 1.1em;
display: inline;
margin-right: .7em;
}

#metanavigation a:link,
#metanavigation a:visited {
color: #73665A; /* dunkelbraun */
}

#metanavigation a:hover,
#metanavigation a:active,
#metanavigation a.active:link,
#metanavigation a.active:visited,
#metanavigation a.active:hover,
#metanavigation a.active:active {
color: #D5DB57; /* hellgrün */
}

#metanavigation input.text {
border: solid 1px #73665A;
color: #000;
padding: .15em .2em .15em .4em;
width: 115px;
font-size: .9em;
}

#metanavigation input.submit {
background-color: #73665A;
border: solid 1px #73665A;
color: #fff;
padding: .15em .7em .15em .7em;
margin-left: .5em;
border: solid 1px #73665A;
font-size: .9em;
}

#metanavigation input.submit:hover {
background-color: #D5DB57;
border: solid 1px #D5DB57;
color: #000;
cursor: pointer;
}



/* SUBNAVIGATION */

#subnavigation ul {
margin: 0 0 1em 0;
}

#subnavigation li {
list-style-type: none;
font-weight: bold;
margin-bottom: 1em;
}

#subnavigation li li {
font-weight: normal;
margin-bottom: 0;

}

#subnavigation li li li {
margin-left: 3em;
}

#subnavigation a:link,
#subnavigation .current_page_item li a:link,
#subnavigation a:visited,
#subnavigation .current_page_item li a:visited {
font-size: 1.2em;
color: #73665A; /* dunkelbraun */
}

#subnavigation a:hover,
#subnavigation .current_page_item li a:hover,
#subnavigation a:active,
#subnavigation .current_page_item li a:active,
#subnavigation .current_page_item a:link,
#subnavigation .current_page_item a:visited,
#subnavigation .current_page_item a:hover,
#subnavigation .current_page_item a:active {
color: #D5DB57; /* hellgrün */
}



/* Footer */

.credit a:link,
.credit a:visited {
text-decoration: none;
color: #000;
}

.credit a:hover,
.credit a:active {
color: #D5DB57; /* hellgrün */
}



/* RECHTESPALTE */

#sidebar img {
width: 128px;
height: 77px;
border: solid 1px #73665A; /* hellbraun */
margin: 0 0 .5em 0;
}

#sidebar address {
font-style: normal;
color: #73665A; /* dunkelbraun */
font-size: 1.2em;
}

#sidebar address strong {
color: #73665A; /* dunkelbraun */
}

#sidebar a:link,
#sidebar a:visited {
color: #73665A; /* dunkelbraun */
font-weight: bold;
}

#sidebar a:hover,
#sidebar a:active,
#sidebar a.active:link,
#sidebar a.active:visited,
#sidebar a.active:hover,
#sidebar a.active:active {
color: #D5DB57; /* hellgrün */
}

h3.rsevent h3,
#sidebar h3 {
font-weight: bold;
font-size: 1.2em;
color: #000;
margin-top: 1em;
margin-bottom: .5em;
white-space: nowrap;
}

h3.rsevent a:link,
h3.rsevent a:visited,
#sidebar h3 a:link,
#sidebar h3 a:visited {
color: #000;
}

h3.rsevent a:hover,
h3.rsevent a:active,
#sidebar h3 a:hover,
#sidebar h3 a:active {
color: #D5DB57; /* hellgrün */
}

li.rsevent,
#sidebar li {
font-size: 1.2em;
list-style-type: none;
margin-bottom: 1em;
}

li.rsevent, *,
#sidebar li * {
font-size: 1em;
}



/* SEITE VERANSTALTUNGEN */
.veranstaltungen_page ul,
.veranstaltungen_page li {
margin: 0;
padding: 0;
}



/* BILDER IM CONTENT */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft { display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
		


/* STRUKTUR */

#wrapper {
width: 976px;
}

#header {
position: relative;
height: 100px;
}

#logo {
position: absolute;
top: 41px;
right: -23px;
}

#navigation {
position: absolute;
top: 42px;
left: 0;
}

#metanavigation {
position: absolute;
top: 45px;
left: 235px;
}

#linkespalte {
width: 210px;
margin: 0 25px 0 0;
padding: 35px 0 50px 0;
float: left;
}

#mittlerespalte {
width: 546px;
margin: 0 65px 0 0;
padding: 35px 0 50px 0;
float: left;
}

#mittlerespalte .hentry { /* Abstand zwischen Posts */
margin: 0 0 35px 0;
}

#sidebar {
width: 130px;
padding: 35px 0 50px 0;
float: left;
}

#footer {
clear: both;
padding-bottom: 50px;
font-size: 1.1em;
}


