/*   
Theme Name: Das Hier Sind Wir
Theme URI: http://das-hier-sind-wir.de
Description: Template for DHSW design by http://coggy.de -- WordPress v2.9.1
Author: Ben Graepel
Author URI: http://aureli.us
Version: 1
*/

@media screen {


/*nachträge*/
#region-top ul ul {
  display:none;
}
#main-navigation ul li.page-item-1755 a {
  padding-left:24px;
}
#main-navigation ul li.page-item-1755 a { background: transparent url('images/icon_clipcontest.png')  0 5px no-repeat; }



* { margin: 0; padding: 0; }
body { background: #9cc8f4 url('images/bg_body.png') repeat-x; font: 14px/1.4 Arial, Sans; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
html .group, *:first-child+html .group { zoom: 1; } /*  First selector = IE6, Second Selector = IE 7 */

/* Colors */
#main-navigation ul li a:hover { text-decoration:underline; }
#page-wrap {  background:#ffffff; color:#004bb4; }
.inner .inner, #sidebar-right .widget { border-color:#0094ff; } /* Border elements, except the first one */
#searchform   { border-color:#aedaff; }
#searchsubmit, #s { color:#295fb7; }
.meta .datetime { background-color:#ff3b8c; color:#ffffff; }
.meta a, .meta a:visited, .meta a:active, .meta a:hover { background-color:#d8ecfb; color:#0077da; } /* Kategorie neben Datum */

.entry a,
.entry a:visited,
.navigation a,
.navigation a:visited,
.tags a,
.tags a:visited  {  background:#d7ecfb; color:#004bb4; }
.entry a:hover, .navigation a:hover, .tags a:hover {  background:#ff3b8c; color:#fff; }

#sidebar .cat-item a,
#sidebar .cat-item a:visited { background-color:#d7ecfb; }

#content h2 a,
#content h2 a:visited { color:#df0073; background-color: #ffffff; }
#content h2 a:hover { color:#fb0b7d; background-color: transparent; border-bottom: #de0061 1px dotted; }
#content h2 { color:#2c64d3; background-color: #ffffff; }

h1 a,
h3 a,
h1 a:hover,
h3 a:hover,
h1 a:visited,
h3 a:visited { background:transparent !important;  color:#de0061; }
#page-bottom .menu ul { background-color:#0d83e6; }

/* Site-Layout */
#page-wrap, #page-bottom { width: 970px; margin: 20px auto; }
#page-wrap > .inner { margin:8px; }
.inner .inner, #sidebar-right .widget { border-style:solid;border-width:1px;} /*those borders*/
#content { width:505px; float:left; overflow:hidden; }
#sidebar { width:443px; float:right; overflow:hidden; }
#sidebar-top { margin-bottom:5px; }
#sidebar-left { width:238px; float:left; overflow:hidden; }
#sidebar-right { width:201px; float:right; overflow:hidden; }
#header { height:125px; position:relative; }
#logo-title img { position:absolute;top:35px;left:10px; }
#lsalogo { width:137px; position:absolute;top:20px;right:20px;}
#footer {height:9px;}


/*  Main Menu */
#main-navigation {
  height:31px;  overflow:hidden; margin-bottom:5px; font-size:16px;
}
#main-navigation div, #main-navigation ul {display:inline; margin:0; padding:0;}
#main-navigation ul li {
  float:left;
  margin-right:5px;
  padding:5px;
  list-style-type:none;
  list-style-image:none;
  height:31px;
  background: transparent url('images/bg_menu.png') repeat-x;
}
#main-navigation ul li.current_page_item,
body.single #main-navigation .menu ul li {background: transparent url('images/bg_menu_active.png') repeat-x; }
#main-navigation ul li.rssicon { margin:0; padding:0;background: transparent none; }
#main-navigation ul li.rssicon a { width:47px; }
#main-navigation ul li a {
  text-decoration:none;
  height:31px; /* navigation height (31) - upper padding */
  text-transform:uppercase;
  font-weight:900;
  color:#FFFFFF;
  padding:7px 5px 0 5px;
}
#main-navigation .menu ul li a,
#main-navigation ul li.page-item-2 a,
#main-navigation ul li.page-item-11 a,
#main-navigation ul li.page-item-12 a {
  padding-left:24px;
}
#main-navigation .menu ul li a { background: transparent url('images/icon_home.png') 0 4px no-repeat; }
#main-navigation ul li.page-item-2 a {background: transparent url('images/icon_video.png')  0 4px no-repeat; }
#main-navigation ul li.page-item-11 a {background: transparent url('images/icon_lsa.png')  0 4px no-repeat; }
#main-navigation ul li.page-item-12 a {background: transparent url('images/icon_kontakt.png')  0 5px no-repeat; }

/* Content */
.meta a { margin-top:50px; }
.meta a, .meta .datetime { font-weight:bold; padding:4px; line-height:28px; }
#content .inner { padding:16px; background: transparent url('images/bg_content.png') repeat-x;  }
#content .post { margin-bottom:40px; }
.entry a { padding:2px; }
#content h2 { font-size:22px; text-transform:uppercase; line-height:25px; margin:16px 0; } 


/* Sidebar */
#searchform { border-width: 6px;border-style: solid; height:20px; }
#s { width:300px; height:20px; border:none; float:left; background:transparent url('images/icon_search.png') 4px 4px no-repeat; padding-left: 30px; }
#searchsubmit { width:90px; height:20px; float:right; background:#FFF; border:0; text-transform:uppercase; text-align:right; font-weight:600; padding-right:5px; }
#sidebar .widget { margin-bottom:5px; }
#sidebar .inner, #sidebar-right .widget {padding:5px;}

#sidebar-right .map-regionen {padding:0;}
#sidebar-right .map-regionen img {margin:auto;}
#sidebar-right li a,
#sidebar-right li a:visited,
#sidebar-right li a:active { background-color:#fff; color:#004190; }
#sidebar-right li a:hover { background-color:#ea2d76; color:#fff; }
#sidebar-right .twitter a { font-size:12px; color:#346ac9; }

#sidebar li { margin:5px auto; }
#sidebar li a { padding:2px; }

#sidebar-left h2 { margin:0; }
#sidebar-left h2 + * {
  margin:auto -5px 20px -5px;
  padding:20px 10px;
  background: url("images/bg_sidebarwidget.png") repeat-x scroll 100% 0 transparent;
}
#sidebar-left .categories ul { margin-top:0; padding-bottom:0;margin-bottom:0; }
#sidebar-left .categories li a:hover { background-color:#004190; color:#d8ecfb; }
#sidebar-left li a,
#sidebar-left li a:visited,
#sidebar-left li a:active { background-color:#d8ecfb; color:#004190; }
#sidebar-left li.cat-item a:hover { background-color:#004190; color:#d8ecfb; }

#sidebar-left ul.jobs { margin-bottom:20px;padding: 0 0  0 5px;}
#sidebar-left li.jobs a,
#sidebar-left li.jobs a:visited,
#sidebar-left li.jobs a:active { background-color:#d8ecfb; color:#004190; }
#sidebar-left li.jobs a:hover { background-color:#004190; color:#d8ecfb; }

#sidebar .cat-item a { font-weight:bold; }
#sidebar .cat-item a + a, 
#sidebar .cat-item a + a:visited { background:0 none; }
#sidebar .tags { text-align:center; }


/* Page Bottom */
#page-bottom { text-align:center; }
#page-bottom .menu,
#page-bottom .menu ul { display:inline; margin: 0 auto;}
#page-bottom ul { text-align:center; padding: 3px 3px; }
#page-bottom ul li { display:inline; }
#page-bottom li a { color:#ffffff !important; font-weight:bold; text-transform:uppercase; padding:5px; }
#page-bottom li + li:before { content:" . "; color:#FFFFFF; }

h1, h2, h3 { font-weight: bold; margin: 10px 0;}
h1 a, h2 a, h3 a { background:transparent none; }
h1 { }

h3 { }

p { margin: 0 0 25px 0; }
a { text-decoration:none; }
a:hover { } 
a img { border:0; }

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmit { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.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;
}



} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
