/*
Theme Name: SoZ
Theme URI:
Description: Layout fuer sozonline.de.
Author: heike elsen
Author URI: http://www.koordinante.com/
License: GPL http://www.gnu.org/licenses/gpl.txt
Version: 1.0
Tags: custom-header, black, white, green, two-columns, fixed-width, left-sidebar
*/

body {
background-color:#FFFFEE;
text-align:center;
font-family:arial; sans-serif;
font-size:1em;
margin:0;
}

h1 {
font-family:"arial narrow";
font-size:1.5em;
color:#888;
margin-top:30px;
}

h3 {
font-family:"arial narrow";
font-size:1.5em;
color:#888;
margin-top:30px;
}


.blend {
display:none;
}

/**/.imgleft {
float:left;
margin:0px 18px 5px 0px;
padding:3px;
border:1px solid #f2f4fd;
}

.imgright {
float:right;
margin:0px 0px 5px 18px;
padding:3px;
border:1px solid #f2f4fd;
}

.imgmiddle {
padding:3px;
margin:0 auto;
border:1px solid #f2f4fd;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
padding:3px;
border:1px solid #f2f4fd;
}

.alignleft {
float: left;
margin:0px 18px 5px 0px;
padding:3px;
border:1px solid #f2f4fd;
}

.alignright {
float: right;
margin:0px 0px 5px 18px;
padding:3px;
border:1px solid #f2f4fd;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#container {
width:1000px;
margin:0px auto;
border:5px solid #ffffff;/**/
background-color:#ffffff;
text-align:left;
}

/**************************************************************************************************header*/

#header {
width:1000px;
height:150px;
background-color:#EE1D23;  /**/
}

#logo {
float:left;
width:200px;
height:150px;
background:url(soz-logo2.gif) top left no-repeat;
background-color:#EE1D23;
}

#bilder {
float:left;
width:740px;
height:120px;
background:url(headerbilder2.jpg) top left no-repeat;
}

#menue {
float:right;
width:800px;
height:30px;
margin-top:0px;
padding-top:0px;
padding-left:0px;
background-color:#EE1D23;  /*eee*/
font-weight:bold;
text-align:right;
font-size:1.1em;
}


#menue ul {
margin:0;
padding:0;
padding-top:7px;
list-style-image:none;
font-size:0.9em;
}

#menue li {
float:left;
margin:0;
padding:0;
list-style-type:none;
/*border:1px solid #fff; */
border-top:none;
line-height:1.5em;
white-space:nowrap;
background-color:#EE1D23;  /*eee*/
}

#menue li a {
display:block;
text-align:left;
padding-right:26px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
color:#fff;
text-decoration:none;
font-size:0.9em;

}


#menue .selected,
#menue a:hover {
background-color:#EE1D23;
color:#333;
}

#balken {
width:1000px;
height:1px;
background-color:#EE1D23;
}   /**/


/**************************************************************************************************content*/

#content {
float:right;
width:658px;
background-color:#fff;
}

#kruemel {
float:right;
width:648px;
height:15px;
font-size:0.8em;
background-color:#fff;
/*color:#E2124C;*/
padding-top:4px;
padding-left:10px;
}

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

#kruemel a:hover, #kruemel a:active {
text-decoration:underline;
}

#contentinnen {
margin:40px 5px 5px 0px;
padding:0 20px;
font-size:1.0em;
font-family:georgia;
line-height:1.3em;
/*text-align:justify;*/
background-color:#fff;
}

#contentinnenstart {
margin:20px 5px 5px 0px;
padding:0 10px;
font-size:1.0em;
font-family:georgia;
line-height:1.3em;
background-color:#fff;
}

.cat{
font-family:arial, sans-serif !important;
font-size:0.9em !important;
color:#999;
font-weight:bold;
padding:1px;
letter-spacing:1px; /**/
border-bottom:1px solid #ccc;
margin-top:10px;
text-align:right;
width:100%;
}

.catstart{
width:100%;
height:1px;
border-bottom:1px solid #ccc;
margin-top:0px;
}


#content h2 {
margin:10px 0 5px 0;
font-family:"arial narrow";
font-size:1.7em;
line-height:1em;
text-align:left !important;/**/
}

#content h2.archive {
margin:3px 0 0px 0;
font-family:"arial narrow";
font-size:1.5em;
}


#contentinnen p {
/*text-indent:1.5em;*/
}

#contentinnen p:first-child {
/*text-indent:0px;*/
}

.contenttextstart,  .contenttextstart >p {
margin:0;
margin-top:3px;
margin-bottom:5px;
text-indent:0px !important;
}

.contenttextarchive,  .contenttextarchive >p {
margin:0;
margin-top:3px;
text-indent:0px !important;
}

.contenttextpage,  .contenttextpage >p {
margin:0;
margin-top:10px;
text-indent:0px !important;
}


#artikelinfos {
float:right;
width:8em;
padding:5px;
margin: 0px 0 15px 15px;
color:#aaa;
border:1px solid #efefef;
font-family: arial, sans-serif !important;
font-size:0.8em !important;
}


#contentinnen a:link, #contentinnen a:visited,
#contentinnenstart a:link, #contentinnenstart a:visited {
color:#C10110;
text-decoration:none;
}

#contentinnen a:hover, #contentinnen a:active,
#contentinnenstart a:hover, #contentinnenstart a:active {
text-decoration:underline;
}

#print {
float:right;
width:16px;
height:16px;
background:url(print.gif) top left no-repeat;
margin-right:5px;
}

#mail {
float:right;
width:16px;
height:16px;
background:url(email.gif) top left no-repeat;
}


/******************************************************************************************************extras startseite*/

h1.startcontentinnen {
display:none;
}

#startoben {
margin-top:10px;
/*background-color:#00ff00;*/
}

#startbild {
width:260px;
height:288px;
margin-bottom:0px;
/*background:url(soz1209.gif) top left no-repeat; */
float:left;
}

#startaktionen {
width:330px;
float:right;
margin-top:10px;
margin-left:30px;
}

#balken3 {
clear:both;
width:100%;
height:20px;
background-color:#fff;
}

#startunten {
margin-top:10px;
}

.contentstart {
border-bottom:2px solid #ccc;
margin-bottom:15px;
}

.contentstart p {
text-indent:0 !important;
margin:3px 0 2px 0;
}


ul.startinfos {
font-size:0.9em;
font-family: arial, sans-serif !important;
font-weight:normal !important;
color:#000 !important;
margin-left:0px;
}


/**************************************************************************************************sidebarleft*/

#sidebarleft {
float:left;
width:169px;
/*background-color:#003366;*/
}

#sidebarleftinnen {
margin-left:5px;
}

#sidebarleft ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebarleft ul li h4 {
width:160px;
background-color:#eee;
border:1px solid #ccc;
border-bottom:0px;
font-weight:bold;
margin:10px 0 0 0;
padding:2px;
}

#sidebarleft ul li ul {
width:157px;
border:1px solid #ccc;
margin:0;
/*list-style-image: url(lipu1.jpg);
margin-left:20px;*/
padding:2px;
padding-left:5px;
font-size:0.9em;
}

#sidebarleft ul li ul li {
margin:3px 0 0 0;
}


#sidebarleft ul li ul li a:link, #sidebarleft ul li ul li a:visited {
color:#C10110;
font-weight:bold;
text-decoration:none;
}

#sidebarleft ul li ul li a:hover, #sidebarleft ul li ul li a:active {
text-decoration:underline;
}

#sidebarleft ul li ul li ul {
border:1px solid #fff;
}

select {
width:150px;
border:1px solid #ccc;
margin:0;
/*list-style-image: url(lipu1.jpg);
margin-left:20px;*/
padding:2px;
padding-left:3px;
font-size:0.9em;
}

option, option {
color:#C10110;
}
/**************************************************************************************************sidebarright*/

#sidebarright {
float:right;
width:169px;
/*background-color:#336699; */
}

#sidebarrightinnen {
margin-right:5px;
}

ul#rightsidebar {
list-style-type:none;
margin:0;
padding:0;
}

ul#rightsidebar li h2.widgettitle {
width:160px;
background-color:#eee;
border:1px solid #ccc;
border-bottom:0px;
font-size:0.85em;
font-weight:bold;
margin:10px 0 0px 0;
padding:2px;
}

ul#rightsidebar li ul {
width:157px;
border:1px solid #ccc;
margin:0;
/*list-style-image: url(lipu1.jpg);
margin-left:20px;*/
padding:2px;
padding-left:5px;
font-size:0.9em;
}



ul#rightsidebar form div {
width:157px;
border:1px solid #ccc;
margin:0;
padding:2px;
padding-left:5px;
padding-bottom:5px;
font-size:0.9em;
}

ul#rightsidebar fieldset {
border:0;
}

ul#rightsidebar #s {
border:1px solid #ccc;
padding-left:2px;
width:50%;

}

ul#rightsidebar #s:focus {
border:1px solid #CB2929;
}

ul#rightsidebar #searchsubmit {
border:1px solid #ccc;
width:31%;

background-color:#fff;
}

ul#rightsidebar input+br {
/*display:none;*/
}

#searchbox_demo input {
border:1px solid #ccc;
background-color:#fff;
}

#searchbox_demo #searchsubmit {
width:30%;
}

.textwidget {
width:157px;
border:1px solid #ccc;
margin:0;
padding:2px;
padding-left:5px;
font-size:0.9em;
}

.textwidget a:link, .textwidget a:visited {
color:#C10110;
font-weight:bold;
text-decoration:none;
}

.textwidget a:hover, .textwidget a:active {
text-decoration:underline;
}

ul.blogroll {
list-style-type:none;
}

ul.blogroll li a:link, ul.blogroll li a:visited {
color:#C10110;
font-weight:bold;
text-decoration:none;

}

ul.blogroll li a:hover, ul.blogroll li a:active {
text-decoration:underline;
}

/***************************************************************************************************** zeuch *****/

#tagliste {
text-align:right;
color:#666159;
}

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

#tagliste a:hover, #tagliste a:active {
text-decoration:underline;
}

#sidebarright select {
margin-top:20px;
border:1px solid #000;
font-size:1em;
font-family:arial;
height:1.4em;
width:100%;
}

#spende {
border:1px solid #ccc;
background-color:#fff;
padding:5px;
font-family: arial;
font-size:0.8em;
}


/*#platzunten {
clear:both;
height:7px;
background-color:#F2F5F7;
} */

#altneuebeitraege {
margin:20px auto;
width:690px;
text-align:center;
}

#altneuebeitraege a:link,  #altneuebeitraege a:visited {
color:#C10110;
font-weight:bold;
text-decoration:none;
}

#altneuebeitraege a:hover,  #altneuebeitraege a:active {
text-decoration:underline;
}


/**************************************************************************************************footer*/

#balken2 {
clear:both;
width:1000px;
height:20px;
background-color:#fff;
}


#footer {
width:1000px;
height:20px;
text-align:center;
border-top:1px solid #EE1D23;
font-size:0.8em;
color:#ccc;
} /**/

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

#footer a:hover, #footer a:active {
text-decoration:underline;
}

#footer .login {
float:right;
}

#footer .login a:link, #footer .login a:visited {
text-decoration:underline;
color:#fff !important;
}

#footer .login a:hover, #footer .login a:active {
text-decoration:underline;
}

/**************************************************************************************************pagebar*/

.pagebar
{
   padding: 0.1em 0.5em;
   margin-right: 0.1em;
   border: 1px solid #fff;
   background: #fff;
   text-decoration: none;
   font-size:1.2em;
   font-weight: bold;
}

.pagebar a, .pageList .this-page
{
   border: 1px solid #fff;
   text-decoration: none;
   padding: 0.1em 0.1em;
   color:#717664;
}

.pagebar a:visited
{
   border: 1px solid #fff;
   text-decoration: none;
   padding: 0.1em 0.1em;
   color:#717664;
}

.pagebar a:hover {
    text-decoration: underline;
}

.pagebar .break
{
   padding: 2px 6px;
   border: none;
   background: #fff;
   text-decoration: none;
}

.pagebar .this-page
{
   border: 1px solid #fff;
   padding: 0.1em 0.1em;
   background: #fff;
   color: #F6E37A;
}

.pagebar a:hover
{
   border-color: #fff;
}


#content_left {
float: left;
width: 47%
}

#content_right {
float: right;
width: 47%;
}