/*
Theme Name: lebenbauen K3
Description: K3, 3-Spalter basierend auf K2 (Version 0.95) mit unten sitzendem Footer.
Version: 0.95
Author: Tobias Herold & Enno Oldigs
Author URI: http://www.vektorrausch.de
*/

/*** Grund-Struktur **********************************************************************************************/

* { padding:0; margin:0 }

html, body { height:100%; background:url('images/lebenbauen-bkgr.gif') center 0 repeat-y }

.invis, h1 span, p.description { position:absolute; left:-10000px; top:-10000px }   /* Ausblenden von Informationen */

#wrapper { position:relative; margin:auto auto; min-height:99.9%; min-width:800px }

#page { display:block; width:780px; margin:0 auto 30px; }

#content { float:left; display:block; width:100%; margin-bottom:30px; }

#header { position:relative; display:block; width:100%; height:220px; } 

#header2 { position:relative; display:block; width:100%; height:146px; }

#primary { float:left; display:block; height:100%; width:540px; margin:0px 15px 30px 15px; }

#secondary { float:right; display:block; width:200px; height:100%; margin-bottom: 30px; margin-top:15px }

#flash { display:block; height:330px; width:100%; } 

#altbild { width:780px; height:auto; }

#footer { position:absolute; bottom:0; left:0; width:100%; height:30px }

.clear { clear:both; margin:0; padding:0 }

/** Header **/
h1 { position:relative; top:0; right:0 }
h1 img { position:absolute; top:0.8em; left:0.8em }

#header ul, #header dl, #header2 ul, #header2 dl { position:absolute; top:0 }
#header li, #header dt, #header dd, #header2 li, #header2 dt, #header2 dd  { display:inline; list-style:none }

#header ul.menu, #header2 ul.menu { right:0; top:1.0em; margin-right:0.5em;}
#header ul.menu li, #header2 ul.menu li { display:block; float:left; height:2.0em; line-height:2.0em; padding:0 0.7em 0 0.7em; margin:1px 0; }

/* Submenue mit Unterfirmen */
#submenu {
  position:absolute;
  top:11em;
  display:block;
  height:130px;
  width:780px;
  font-family: "Trebuchet MS", "Tahoma", Verdana, Arial, Helvetica, sans-serif;
}


#submenu2 {
  position:absolute;
  top:11em;
  display:block;
  height:330px;
  width:780px;
  font-family: "Trebuchet MS", "Tahoma", Verdana, Arial, Helvetica, sans-serif;
}


#submenu li, #submenu2 li { 
  display:inline;
  list-style:none;
  float:left;
  font-size:1.1em;
}

ul#metanavi { position:absolute; right:12em; top:5px; width:50% }
ul#metanavi li { margin-left:15px }
ul#metanavi li.clients { position:absolute; top:2.2em; right:20px; background:#ccc }

dl#textsizer { z-index:20; top:1px; right:10px; width:10em; text-align:right }


/** Content **/
#primary .metalink a,
#primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
#primary p { margin-bottom:1em }
#primary ul {margin-top:10px }
#primary li { margin:0 0 10px 20px }
#primary h3 {margin-bottom:5px }

#primary #primarycontent h3 {margin:0 0 5px; clear:left }

p.print { clear:right; display:block; width:100%; height:1em; text-align:right; margin-top:35px; margin-bottom:10px; padding-top:3px; font-size:95%; border-top:1px solid #ccc }


/** Artikelansicht **/
#primary div.hentry { position:relative; display:block; width:100%; margin-top: 2em }

body.page .entry-edit { position:absolute; right:0; margin-top:-15px }

.entry-edit a { border:none; background:url('images/pencil.gif') left center no-repeat; height:16px }
.comment-edit a { border:none; background: url('images/comment_edit.png') left center no-repeat; height:16px }
.entry-meta { font-size:1.1em; display:block; color:#ADADAD; text-transform:uppercase; letter-spacing:-1px} /* Time and category for blog entries */
.entry-meta a, .comment-meta a { color:#7b8a9b }
.entry-tags { display:block; padding:2px 0 2px 20px; background:url('images/tag_blue.png') left center no-repeat }

.entry-head {margin-top: 4em}
.entry-content { font-size:115%; line-height:1.2em; margin:0.5em 0; }

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote { margin:0.2em 0 }

.k2-asides .entry-content p,
.k2-asides .entry-content ul,
.k2-asides .entry-content ol,
.k2-asides .entry-content div,
.k2-asides .entry-content blockquote { margin:0.2em 0 }

.single .k2-asides .entry-content p,
.single .k2-asides .entry-content ul,
.single .k2-asides .entry-content ol,
.single .k2-asides .entry-content div,
.single .k2-asides .entry-content blockquote { margin:0 }

.entry-content ol, .entry-content ul { display:block; margin:0 }
.entry-content ol li, .entry-content ul li {  margin:0 0 10px 20px; padding:0px; list-style-type:square  }

ul.archive-list li { clear:left; display:block }

/** Sidebars **/
#secondary h2 { margin-bottom:0.3em }
#secondary p  { font-size:115%; line-height:1.2em; margin:0.5em 0 }

#secondary ul, #secondary ol { margin:0 0 0.5em; padding-left:0 }
#secondary ol { margin-left:15px }
#secondary ul li, #secondary ol li { margin:0; padding:1px 0 }
#secondary ul li { list-style-type:none; list-style-image:none }

/** Footer **/
#footer ul { background: #fff; position:relative; margin:0 auto; display:block; width:780px; height:30px; border-top:1px solid #d8dada; }
#footer li { display:inline; list-style:none; line-height:3em; margin:1em 0 0 1.2em }
#footer li.vrausch { display:block; position:absolute; width:140px; height:1.8em; line-height:1.8em; right:0; bottom:0.5em; }

/** Sonstige **/
.center { text-align:center }
.alignright { float:right }
.alignleft { float:left }

img, a img { border:none; margin:5px 5px } /* Bilder-Klassen */
img.center, img[align="center"] { display:block; margin:5px auto }
img.alignright, img[align="right"] { display:inline; margin-left:10px }
img.alignleft, img[align="left"] { display:inline; margin-right:10px }

#flash img {margin:0; }

.flash330 {
  float:left;
  width:780px;
  height:330px;
  margin-bottom:2em; 
}

.flash340 {
  float:left;
  width:780px;
  height:340px;
  margin-bottom:2em;   
}
  
.flash360 {
  float:left;
  width:780px;
  height:360px; 
  margin-bottom:2em; 
}

sub { clear:both; display:block; width:100%; height:auto } /* tiefergestellt, Verwendung des Styles fuer Bildbeschreibungen, Untertitel */

h1, h2, h3, h4 { margin-top:0.3em }

hr { clear:both; height:1px; color:#fff; background:#fff; border:none }

ol li { list-style:decimal outside }

small { font-size:0.9em; line-height:1.3em }
small, strike { color:#777 }
code { font:1.1em 'Courier New', Courier, Monospace }
blockquote { margin:20px 0; padding:0 20px 0 50px; color:#333; border-left:3px }

.alert, .nopassword { background:#FFF6BF; border:2px solid #FFD324; text-align:center; margin:10px auto; padding:5px 20px }

.navigation { text-align:center; margin:10px 0; padding:0; width:100% }
.comments .navigation { margin:10px 0 }
.navigation .left { float:left; width:50%; text-align:left }
.navigation .right { float:right; width:50%; text-align:right }
.navigation p { margin:0; padding:0 }
.navigation a { color:#999999 }

.feedicon { border:0 !important; padding:0 !important } /* Next to Comment Section Headline */
.feedlink img { position:absolute; top:0.3em; right:0; height:18px; width:18px; border:none } /* On the sidebar */

.metalink a {  }/* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */


/*** Fonts **********************************************************************************************************/

body { font:62.5% Verdana, Arial, Sans-Serif } /* allgemeine Textgroesse auf ca. 10px setzen */

h1, h2, h3, h4 { color:#001D71; font-family:Verdana, Arial, Sans-Serif; font-weight:lighter; letter-spacing:-1px }

h1, h2, h3, h4 { margin-top:0.3em }
.entry-content h2 { margin-top:2.0em; margin:2em 0 0.8em }

h1 { font-size:2em }
h2 { font-size:1.5em; border-bottom:1px dotted #555555;  padding-bottom:5px }
h3 { font-size:1.3em; border-bottom: 1px dotted #555555; padding-bottom:5px }

h2.widgettitle {border:none;}
h2.home {margin-top: 18px;}
dd.normal { font-size:90% } /* Textsizer */
dd.big { font-size:120% }
dd.huge { font-size:145% }

ul.menu { font-size:100% }



/*** Links **********************************************************************************************************/

a:link, a:visited { color:#354C8E; text-decoration:none; display:inline; height:1em; }
a:hover, a:active, a:focus { color:#D60000 ; text-decoration:underline }

#header ul.menu a:link, #header ul.menu a:visited { color:#555; font-size: 100%; text-decoration:none; background:none; }
#header ul.menu a:hover, #header ul.menu a:active, #header ul.menu a:focus { text-decoration:none }

#header2 ul.menu a:link, #header2 ul.menu a:visited { color:#555; font-size: 100%; text-decoration:none; background:none; }
#header2 ul.menu a:hover, #header2 ul.menu a:active, #header2 ul.menu a:focus { text-decoration:none }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h4 a:link, h2 a:visited { color:#354C8E; text-decoration:none; }
h1 a:hover, h2 a:hover, h4 a:hover { color:#D60000; text-decoration:none; background:none }

h3 a:link, h3 a:visited { color:#354C8E; text-decoration:none; background:none }
h3 a:hover { text-decoration:none; background:none }

#header ul.menu li.current_page_item a { border-bottom:solid #555 3px; }
#header ul.menu li a:hover { border-bottom:solid #555 3px; }

#header2 ul.menu li.current_page_item a { border-bottom:solid #555 3px; }
#header2 ul.menu li a:hover { border-bottom:solid #555 3px; }

body#solidgreen h3, body#solidgreen h2 a, body#solidgreen a, body#solidgreen h2.widgettitle { color:#799834 }
body#gartenworkshops h3, body#gartenworkshops h2 a, body#gartenworkshops a, body#gartenworkshops h2.widgettitle { color:#799834 }
body#gartenberatung h3, body#gartenberatung h2 a, body#gartenberatung a, body#gartenberatung h2.widgettitle { color:#799834 }
body#freiraum h3, body#freiraum h2 a, body#freiraum a, body#freiraum h2.widgettitle { color:#799834 }
body#team h3, body#team h2 a, body#team a, body#team h2.widgettitle { color:#799834 }
body#vision h3, body#vision h2 a, body#vision a, body#vision h2.widgettitle { color:#799834 }
body#kontakt h3, body#kontakt h2 a, body#kontakt a, body#kontakt h2.widgettitle { color:#799834 }
body#fachhochschule h3, body#fachhochschule h2 a, body#fachhochschule a, body#fachhochschule h2.widgettitle { color:#799834 }

body#architektur h3, body#architektur h2 a, body#architektur a, body#architektur h2.widgettitle { color:#050576 }
body#sprechstunde h3, body#sprechstunde h2 a, body#sprechstunde a, body#sprechstunde h2.widgettitle { color:#050576 }
body#einhauszumleben h3, body#einhauszumleben h2 a, body#einhauszumleben a, body#einhauszumleben h2.widgettitle { color:#050576 }

/*Submenue*/
#submenu a:link, #submenu a:visited {
  color:#555;
  text-decoration:none;
  text-align:center;
}

#submenu a:hover, #submenu li span {
  color:#fff;
}

/*Submenue2*/
#submenu2 a:link, #submenu2 a:visited {
  color:#555;
  text-decoration:none;
  text-align:center;
}

#submenu2 a:hover, #submenu2 li span {
  color:#fff;
}

/* Link Architektur */
a.arch:link, a.arch:visited { background:url(images/arch_off.gif) bottom no-repeat; text-align:center; display:block; width:100px; height:100px; padding-top:0.5em; }
a.arch:hover, #submenu li span.arch { background:#000096 url(images/arch_on.jpg) bottom no-repeat; text-align:center; display:block; width:100px; height:100px; padding-top:0.5em; }

/* Link Sprechstunde */
a.sprech:link, a.sprech:visited { background:url(images/sprech_off.gif) bottom repeat-x; text-align:center; display:block; width:105px; height:100px; padding-top:0.5em; }
a.sprech:hover, #submenu li span.sprech { background:#0E4CA8 url(images/sprech_on.jpg) bottom repeat-x; text-align:center; display:block; width:105px; height:100px; padding-top:0.5em; }

/* Link einhauszumleben */
a.ehzl:link, a.ehzl:visited { background:url(images/ehzl_off.gif) bottom repeat-x; text-align:center; display:block; width:135px; height:100px; padding-top:0.5em; }
a.ehzl:hover, #submenu li span.ehzl { background:#146BB0 url(images/ehzl_on.jpg) bottom repeat-x; text-align:center; display:block; width:135px; height:100px; padding-top:0.5em; }

/* Link Freiraum */
a.frei:link, a.frei:visited { background:url(images/frei_off.gif) bottom repeat-x; text-align:center; display:block; width:95px; height:100px; padding-top:0.5em;}
a.frei:hover, #submenu li span.frei { background:#5E7D4F url(images/frei_on.jpg) bottom repeat-x; text-align:center; display:block; width:95px; height:100px; padding-top:0.5em; }

/* Link Gartenberater */
a.gb:link, a.gb:visited { background:url(images/gb_off.gif) bottom repeat-x; text-align:center; display:block; width:120px; height:100px; padding-top:0.5em;}
a.gb:hover, #submenu li span.gb { background:#616A4F url(images/gb_on.jpg) bottom repeat-x; text-align:center; display:block; width:120px; height:100px; padding-top:0.5em; }

/* Link Gartenworkshop */
a.gw:link, a.gw:visited { background:url(images/gw_off.gif) bottom repeat-x; text-align:center; display:block; width:130px; height:100px; padding-top:0.5em;}
a.gw:hover, #submenu li span.gw { background:#669900 url(images/gw_on.jpg) bottom repeat-x; text-align:center; display:block; width:130px; height:100px; padding-top:0.5em; }

/* Link Solidgreen */
a.sg:link, a.sg:visited { background:url(images/sg_off.gif) bottom repeat-x; text-align:center; display:block; width:95px; height:100px; padding-top:0.5em;}
a.sg:hover, #submenu li span.sg { background:#A7E230 url(images/sg_on.jpg) bottom repeat-x; text-align:center; display:block; width:95px; height:100px; padding-top:0.5em; }

/* ### Links ueber Flashanimation #################################################### */
/* Link Architektur */
a.arch2:link, a.arch2:visited { background:url(../layout/ab_line.gif) bottom repeat-x; text-align:center; display:block; width:100px; height:30px; padding-top:0.5em; }
a.arch2:hover, span.arch2 { background:#000096; text-align:center; display:block; width:100px; height:30px; padding-top:0.5em; }

/* Link Sprechstunde */
a.sprech2:link, a.sprech2:visited { background:url(../layout/sprech_line.gif) bottom repeat-x; text-align:center; display:block; width:105px; height:30px; padding-top:0.5em; }
a.sprech2:hover, span.sprech2 { background:#0E4CA8; text-align:center; display:block; width:105px; height:30px; padding-top:0.5em; }

/* Link einhauszumleben */
a.ehzl2:link, a.ehzl2:visited { background:url(../layout/ehzl_line.gif) bottom repeat-x; text-align:center; display:block; width:135px; height:30px; padding-top:0.5em; }
a.ehzl2:hover, span.ehzl2 { background:#146BB0; text-align:center; display:block; width:135px; height:30px; padding-top:0.5em; }

/* Link Freiraum */
a.frei2:link, a.frei2:visited { background:url(../layout/us_line.gif) bottom repeat-x; text-align:center; display:block; width:95px; height:30px; padding-top:0.5em; }
a.frei2:hover, span.frei2 { background:#5E7D4F; text-align:center; display:block; width:95px; height:30px; padding-top:0.5em; }

/* Link Gartenberater */
a.gb2:link, a.gb2:visited { background:url(../layout/gb_line.gif) bottom repeat-x; text-align:center; display:block; width:120px; height:30px; padding-top:0.5em; }
a.gb2:hover, span.gb2 { background:#616A4F; text-align:center; display:block; width:120px; height:30px; padding-top:0.5em; }

/* Link Gartenworkshop */
a.gw2:link, a.gw2:visited { background:url(../layout/gw_line.gif) bottom repeat-x; text-align:center; display:block; width:130px; height:30px; padding-top:0.5em; }
a.gw2:hover, span.gw2 { background:#669900; text-align:center; display:block; width:130px; height:30px; padding-top:0.5em; }

/* Link Solidgreen */
a.sg2:link, a.sg2:visited { background:url(../layout/sg_line.gif) bottom repeat-x; text-align:center; display:block; width:95px; height:30px; padding-top:0.5em; }
a.sg2:hover, span.sg2 { background:#A7E230; text-align:center; display:block; width:95px; height:30px; padding-top:0.5em; }


#lsidebar h3 a:link, #lsidebar h3 a:visited { color:#354C8E; text-decoration:none; background:none }
#lsidebar h3 a:hover { color:#D60000 ; text-decoration:underline; background:none }

#lsidebar .sb-html a.nobkgr { background:none; text-decoration:none; }
#rsidebar .sb-html a.nobkgr { background:none; text-decoration:none; }

#lsidebar a img, #rsidebar a img { border: 2px solid #ffffff } 
#lsidebar a:hover img, #rsidebar a:hover img { border: 2px solid #354C8E }

#rsidebar h3 a:link, #rsidebar h3 a:visited { color:#354C8E; text-decoration:none; background:none }
#rsidebar h3 a:hover { color:#D60000 ; text-decoration:underline; background:none }

.entry-category a:link, .entry-category a:visited { color:#aaa; letter-spacing:-1px }
.entry-category a:hover, .entry-category a:active, .entry-category a:focus { color:#000 }

#footer { color:#aaa }
#footer a:link, #footer a:visited { color:#aaa; text-decoration:none; background:none; }
#footer a:hover, #footer a:active, #footer a:focus { color:#000; text-decoration:underline }


/*** Sidebar-Module ************************************************************************************************/
.sb-feed a { margin:0px 10px 0px 0px; display: block; background: url('images/feed-icon-12x12.gif') no-repeat 0px 1px; padding-left:18px; height:14px; text-decoration:none }
.sb-feed p { text-align: justify }

/* Asides */
#secondary .k2-asides { margin:0; padding:0 0 10px }
#secondary .k2-asides p {display:inline }
#secondary .k2-asides .metalink { padding-left:0px }
#secondary span a { margin-left:10px }

/* Subpages Menu */
.sb-pagemenu  {margin: 5px 10px 15px 15px;}
.sb-pagemenu ul { list-style:none; margin-left:10px }
.sb-pagemenu ul li { list-style:none; margin-top:3px }
.sb-pagemenu ul ul { margin-top:2px }
.sb-pagemenu ul ul .page_item { margin-left:10px; padding:0 }
.sb-pagemenu .current_page_item a { font-weight:bold; text-decoration:none; background:none; color:#EA0B0B }


/* Textbox */
.sb-text, .sb-html, .sb-search {margin: 5px 10px 15px 15px;}
.sb-text p, .sb-html p { margin:5px 0 5px; }



/* Linkliste */
.sb-links ul li { margin-top:20px }
.sb-links ul ul li { margin-top:0 }

/* Letzte News */
.sb-latest { position:relative }

/* PHP Navigo */
.sb-php ul#submenu { position:static }


/** Kommentare **/
.comment-meta { margin:0; float:none }
.comment-login, .comment-welcomeback { color:#777 }
#comment-personaldetails { margin-top:1em }

.chronodata { padding:2px 0; zzzbackground:url('images/beitrag.gif') left center no-repeat }
.comments { position:relative; padding:30px 0 0 }
.commentslink { margin-left:10px }
.quoter_comment { padding:2px 0 2px 16px; background: url('images/comment.gif') left center no-repeat; margin-left:5px }
.commentsrsslink { background: url('images/feed.jpg') left top no-repeat; padding:2px 0 2px 20px; margin-right:10px; height:16px }
.trackbacklink { background: url('images/arrow_refresh.jpg') left top no-repeat; padding:2px 0; height:16px }
.commentsrsslink a, .trackbacklink a { color:#999;  padding:2px }

#commentlist { position:relative; margin:0; padding:1em 0 }
#commentlist li { margin:10px 0 0; padding:10px 10px 5px; list-style:none }
#commentlist li .comment-content { padding:10px 0; font-size:120%; line-height:150% }

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote { margin:1em 0 }

#comment { width:99%; margin-top:0.3em }

#commentlist li .comment-meta { padding:2px 0 2px 20px; background:url('images/beitrag.gif') left center no-repeat; display:block }
#commentlist li img { padding:0; border:none }
#commentlist li .commentauthor { font-size:1.5em; font-weight:bold }
#commentlist li .counter { display:none; font:normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif; color:#999; float:left; width:35px }

li.byuser { background:#f6f7f8 }
li.bypostauthor { background:#eee; height:100% }

#pinglist { font-size:1.2em; padding:0; margin:10px 0 10px; background:#f6f7f8 }
#pinglist li { margin-left:40px; padding:7px 0; list-style:none }
#pinglist li small { font-size:0.8em; display:block }
#pinglist li .counter { display:none }
#pinglist li span.favatar img { margin-left:-25px; border:none; padding:0; float:left }

#leavecomment, .comments #loading { text-align:center; color:#ddd; font-size:2em }
.comments #loading {  }
.comments #error { line-height:1.5em; padding:5px; color:#FF0000; background-color:#FFFF99 }
.comments #commentload { float:right; vertical-align:middle }
.comments form { clear:both; padding:1px 0 1em; margin:0 }
.comments input[type=text], .comments textarea { font:1.2em 'Courier New', Courier, Monospace; padding:3px; color:#777 }

input[type=text]:focus, textarea:focus { background:#fff; color:#333; border-color:#ccc }
.comments form input[type=text] { width:45% }
.comments textarea { height:200px; width:100% }
.comments form #submit { margin:0; float:right }

/* Begin Lists */
.archive-list { list-style:none; margin:10px 0 0 0 !important; padding-left: 0px !important  }
.archive-list li { display:block; float:left; margin:0 10px 0 0 !important; padding:2px 0 2px 10px !important; width:150p }
.archive-list li:hover { background:#EDEDED }

  
/*** Livesearch ***********************************************************/
#searchform { display:block; position:relative; margin-top:6px  }
#search h2 { display:none  }
input[type=text], textarea { color:#444; padding:1px; margin:0; }
#s { width:79%; }
#s.livesearch { width:84%; }
#searchreset { position:absolute; right:3px; top:3px; height:13px; width:13px; background: url('images/reset-fff.png') center center no-repeat }
#searchload { position:absolute; right:0; top:0; height:18px; width:18px; background: url('images/spinner.gif') center center no-repeat }
.livesearchform input[type=submit] { margin:0 }
#searchcontrols { text-align:center; padding: 1px; background: #ddd url('images/livesearchbgdark.jpg') center repeat-y  }
#searchcontrols small { margin:0; padding:0 }
  

/*** Newsletter ***********************************************************/
div#newsletter {margin-left:15px;width:150px}
form.newl {margin-top:4px; }

/*Hack fuer IE6*/
* html form.newl {margin-top:5px; }

#newsletter h2 { margin-bottom:0px }
#newsletter input.newsletter { border:1px solid #ccc; padding:2px; margin:5px 0 8px 0 }
#newsletter #absendennewsletter { border:1px solid #ccc; color:#000; cursor:pointer; background:#fff; padding:0; margin:3px 0 0 0; width:90px }
#newsletter input.newsletter:hover, div#newsletter input#absendennewsletter:hover { background:#efefef }


/*** Formulare  Kontakt, Kommentar, Vote, Suche, Forum ***************************************************/

comments input#submit:hover, textarea#comment:hover, div#comment-personaldetails input:hover { background:#efefef }
.comments input#submit { display:block; border:1px solid #ccc; background:#fff; font-weight:bold; font-size:100%; cursor:pointer; padding:2px; margin:10px 0 20px 0; color:#000 }
.comments textarea#comment { border:1px solid #ccc; padding:2px; margin-bottom:0.5em }
input#s { border:1px solid #ccc; padding:2px; margin-bottom:0.5em; width:100px; }
#comment-personaldetails input { border:1px solid #ccc; padding:2px; margin-bottom:0 }

/* Newsletter Sidebar */
#secondary #newsletter form {width:160px; }
#secondary #newsletter input[type="text"] { border:1px solid #ccc; margin-bottom:0px; margin-top:5px; padding:2px; width:160px }
#secondary #newsletter input[type="submit"] { border:1px solid #ccc; color:#000; cursor:pointer; background:#fff; margin-top:10px; margin-bottom:5px; width:90px }
#secondary #newsletter input[type="radio"] { border:1px solid #ccc; color:#000; cursor:pointer; background:#fff; margin-top:0px; margin-bottom:-3px; margin-left:3px; margin-right:1px }
#secondary #newsletter input:hover { background:#f2f2f2 }
