l/*
Theme Name: beziehungsweise weiterdenken
Theme URI: http://www.bzw-weiterdenken.de/
Description: Standard-Theme der Webseite "beziehungsweise - weiterdenken".
Version: 1.0
Author: soundsites, multimedia kompakt, Jonatan Steller
Author URI: http://www.soundsites.de/
Tags: blue, pink, custom header, fixed width, two columns, widgets
*/


body,h1,h2,h3,h4,p,ul,ol,li,div,td,th,b,i {
 font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
}
body,h1,h2,h3,h4,div,p,td,th,b,i,ul,ol,li,img {
 margin: 0;
 padding: 0;
}
h1 { font-size: 1.4em; color: #fff; padding: 7px 22px; }
h2 { font-size: 1.25em; line-height: 110%; font-weight: bold; color: #fff; background: transparent; }
h2.h2klein { font-size: 0.8em; line-height: 100%; padding-bottom: 0; }
h3 { font-size: 1.2em; font-weight: bold; line-height: 110%; }
h3.h3klein { font-size: 1.1em; line-height: 100%; }
h4 { font-size: 1em; font-weight: normal; }
p { text-align: left; font-size: 0.8em; }
img { border: 0; }
a:link, a:visited { color: #fff; }
a:hover, a:focus, a:active, div#menu_oben a.li_red { color: #EFEFEF; }
h3 a:link, h3 a:visited { text-decoration: none; }
h3 a:hover, h3 a:focus, h3 a:active { text-decoration: underline; }
li.widget a.blocklink:link, li.widget a.blocklink:visited, li.widget a.blocklink:hover, li.widget a.blocklink:focus, li.widget a.blocklink:active { display: block; padding: 3px 5px 3px 5px; color: #666666; text-decoration: none; }
hr { border: 0; width: 100%; height: 1px; padding: 0; margin: 0; color: #9E9E9E; background-color: #fff; }



body {
 font-size: 101%;
 text-align: center;

 background: #09316F;
 font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
}

#container {

 text-align: left;
 margin: 0 auto;
 padding: 0;
 width: 800px;
background: #575757;


}


#links{
background: #CC6699;
  width:165px;
  float:left;
  min-height: 300px;
}

#rechts{
background:url(logo.gif) no-repeat;
  width:auto;
}

#inhalt {
 
 margin-left: 165px;
 background: #575757;
 color: #fff;
 text-align: left;
 min-height: 445px;
 line-height: 110%;

}


#metanavi{
  padding-top:166px;
  padding-bottom:2px;
  font-weight: bold;
  font-size: 0.75em;
}




div#metanavi ul { text-align: right; margin: 0 5px 8px 0; padding: 0; list-style: none;}
div#metanavi li { display: inline; margin-right: 10px;}
.link_bg { background: transparent; color:#666666; margin-right: 10px;}

div#metanavi a {color:#333366;  text-decoration:none; }
div#metanavi a:hover{ color:#cc6699; }


div#menu ul { padding: 45px 0 15px 0; list-style: none; text-align: left; margin: -5px 0 0 0; }
div#menu ul li { margin-bottom: 15px; }

div#menu a { padding: 2px 3px 2px 21px; text-decoration:none;color: #ffffff; }
div#menu a:link, div#menu a:visited, { color: #ffffff; }
div#menu a:hover, div#menu a:active, div#menu a:focus{ color: #333333; background: transparent; }


li.widget { padding-left: 13px; font-size: 0.8em; color: #666666; background: #D7D7D7; margin: 0 0 10px 0; }
li.widget h2 { font-size: 1em; margin: 4px; color: #666666; }
li.widget p { margin: 5px; color: #666666; }
li.widget form p { margin: 0; padding: 0; }
li.widget a { padding: 0; }
li.widget form { margin: 0 0 0 5px; padding: 0; font-size: 1.1em; }
li.widget form input { font-size: 0.8em; }
li.widget form label { color: #999999; font-weight: normal; }
form#searchform input[type=text] { width: 120px; }
label, input[type=text], input[type=checkbox], input[type=radio] {
 font-size: 0.8em;
}
input,textarea { color: #fff; background: #575757; }
input[type=submit] { color: #fff; background: #575757; clear: both; cursor: pointer; }
label.screen-reader-text { display: none; }


#links ul { list-style: none; }
li.widget_categories { padding-left: 0; font-size: 1em; color: #fff; background: transparent; margin: 0; }
li.widget_categories h2 { display: none; }

li.widget_categories ul { padding: 45px 0 65px 0; list-style: none; text-align: left; margin: -5px 0 0 0; }
li.widget_categories ul li { margin-bottom: 15px; }

li.widget_categories a { padding: 2px 3px 2px 21px; text-decoration:none;color: #ffffff; }
li.widget_categories a:link, li.widget_categories a:visited, { color: #ffffff; }
li.widget_categories a:hover, li.widget_categories a:active, li.widget_categories a:focus{ color: #333333; background: transparent; }
.link_bg1 {  padding: 2px 3px 2px 21px;color: #cccccc; background: transparent; }


#rechts1 {  float: right; width: 210px; margin-left: 20px;  }
.startseiteinhalt {  float: left; width: 420px;  }
.s1news{  text-align: left; font-size: 0.8em; margin: 13px 0 10px 0; padding: 0 4px 7px 8px; border: 1px solid #fff; color: #000; background: #D7D7D7; }
.info {color: #fff; background: #cc6699; padding: 3px 10px 11px 5px; margin: 0 -4px 5px -8px; height: 1.3em; }
.info h2 { font-size: 1em; font-weight: bold; color: #fff; text-align: left; top: -3px; left: -15px; position: relative; }

.info2 {color: #fff;  padding: 3px 10px 11px 5px; margin: 40px -4px 5px -8px; height: 1.3em; }
.info2 h2 { font-size: 1em; font-weight: bold; color: #cc6699; text-align: left; top: -3px; left: 0px; position: relative; }


.clear { clear: both; }
.clearright { clear: right; }


div#inhalt h1, div#inhalt h3, div#inhalt h4, div#inhalt p, div#inhalt ul { margin-top: 12px; padding: 0 20px; }
div#inhalt h3 { margin-bottom: 15px; }
div#inhalt h4 { margin: 30px 0 25px 0; }
div#inhalt h2 { padding: 13px 20px 0 20px; }
div#inhalt p { margin-bottom: 20px; }
div#inhalt p.nobreak { white-space:nowrap; }
div#inhalt p.topminus { margin-top: 5px; }
div#footer p { text-align:center; margin-bottom: 20px; color:#fff; padding-top:8px; }

div#inhalt .artikelliste p { margin: 0; padding: 0; font-size: 1em; }

div#inhalt div.termin { margin: 25px 20px 0 20px; padding-top: 10px; border-top: #D7D7D7 1px solid; }
div#inhalt div.termin p { padding: 0; }

div#inhalt .metaangaben { margin-top: 30px; }

div#inhalt ul { list-style: disc; margin-bottom: 10px;  }
div#inhalt ul li {
 padding: 0;
 margin: 10px 10px 10px 15px;
 font-size: 0.8em;
}


div#inhalt img { border: 1px solid #fff; }
div#inhalt div.aligncenter { margin: 10px auto 15px auto; text-align: center; }
div#inhalt img.aligncenter { display: block; margin: 10px auto 15px auto; }
div#inhalt div.aligncenter p.wp-caption-text { text-align: center; }
div#inhalt div.alignnone, div#inhalt img.alignnone { margin: 10px 20px 15px 20px; }
div#inhalt div.alignleft { float: left; margin: 5px 18px 10px 13px; }
div#inhalt img.alignleft { float: left; margin: 5px 18px 10px 0; }
div#inhalt div.alignright { float: right; margin: 5px 13px 10px 18px; }
div#inhalt img.alignright { float: right; margin: 5px 0 10px 18px; }
div#inhalt .wp-caption { padding: 0; margin: 0; }
div#inhalt .wp-caption p.wp-caption-text { padding: 5px 0 0 0; margin: 0; font-style: italic; }
div#inhalt img.wp-smiley { border: none; }


.druck { font-size: 0.8em; line-height: 100%; float: right; margin-right: 0; padding: 13px 20px 0 20px; }

div#inhalt .s1news p { font-size: 1em; margin: 0; padding: 0; text-align: left; }
div#inhalt .s1news a { font-weight: bold;color:#666666; }


#footer {
 color: #000;
 background: #CC6699;
 clear: both;
 height: 40px;
}

.links { float: left; padding-left: 130px; margin-right: 20px; }
.rechts { float: right; margin: 0; padding: 0; width: 14em; }
.back { padding-top: 20px; }
.abstand { padding-top: 15px; }
.err { color: #EA5E00; font-weight: bold; }
.invisible{ display:none; }
.minimum { min-height: 350px; }
.clear { clear: both; }
.versteckt {
left: -500px;
top: 0;
position: absolute;
color: #5F5F5F;
background: transparent;
}
.versteckt ul { text-align: left; display: block; font-weight: bold; font-size: 0.8em; }
.versteckt ul li a:focus, div.versteckt ul li a:active {
left: 510px;
top: 3px;
position: absolute;
color: #fff;
background: transparent;
width: 200px;
}
div#inhalt p.medien { padding-left: 0; }
div#inhalt p.schmal { width: 90%; }
.mini2 {letter-spacing: -0.1em;}
.mini {font-size: 0.5em;}
.vorspann { letter-spacing: 0.05em; }

div#inhalt h4.termin { margin: 12px 0 20px 0; padding: 0; }

div#inhalt label { display: block; }
div#inhalt form p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0.7em; }
div#inhalt input[type=text] { width: 250px; }
div#inhalt textarea { width: 500px; }
div#inhalt p.kommentarabschicken { clear: both; }

div#inhalt cite.fn { font-style: normal; }
div#inhalt .comment-author { font-weight: bold; }
div#inhalt .comment-author span.says { font-weight: normal; }
div#inhalt .comment-author { display: inline; }
div#inhalt .commentmetadata { display: inline; float: right; }
div#inhalt .comment em { display: inline; float: right; }
div#inhalt .commentmetadata a:link, div#inhalt .commentmetadata a:active, div#inhalt .commentmetadata a:visited { text-decoration: none; font-style: italic; }
div#inhalt .commentmetadata a:hover { text-decoration: underline; font-style: italic; }
div#inhalt .kommentarliste { margin: 15px 20px 0 20px;  padding: 18px 0 0 0; list-style: none; border-top: #D7D7D7 1px solid; }
div#inhalt .kommentarliste li { margin: 0 0 20px 0;  padding: 0 0 20px 0; border-bottom: #D7D7D7 1px solid; }
div#inhalt .kommentarliste p { margin: 8px 0 0 0; padding: 0; font-size: 1em; }

.stickypost { margin-bottom: 30px; }
.stickypostende { margin: 40px 20px 0 20px; border-bottom: #D7D7D7 1px solid; }
.zaehlmarke { display: inline; }
div#inhalt .zaehlmarke img { display: inline; border: none; }

/* Social Media-Buttons */

div.sharing {
	width: 115px;
	float: right;
	margin: 0;
	padding: 0;
}

/* Newsletter */

body.newsletter div#inhalt { padding: 0 20px; }
body.newsletter div#inhalt h1, body.newsletter div#inhalt h2, body.newsletter div#inhalt h3, body.newsletter div#inhalt h4, body.newsletter div#inhalt p, body.newsletter div#inhalt ul { padding-left: 0; padding-right: 0; }
body.newsletter div#inhalt h2 { margin-bottom: 20px; }
body.newsletter div#inhalt { text-align: left; font-size: 0.8em; }
body.newsletter div#inhalt p { font-size: 1em; }
font.required, .poweredphplist { display: none; }
body.newsletter table { margin: 10px 0; }

