/**
 * $Id: theme.css,v 1.1.2.19 2010/03/23 03:29:25 jmburnz Exp $
 * adaptivethemes.com
 *
 * @file theme.css
 * theme.css is the file to use when building your theme. 
 * Make a copy first as a backup.
 */

/**********************************************************
 *                    HTML & Body
 **********************************************************/
html {
	font-size: 12px;
	color: #666666;
}
body { 
	font-family: Arial, Helvetica, sans-serif; 
	padding-top: 5px; 

}

/**********************************************************
 *                 HTML Elements
 **********************************************************/
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h1#page-title {
	font-size: 1.7em;
	color: #4a8eb5;
	padding-bottom: 0.1em;
	font-weight: normal;
	line-height: 1.2em;
}
h2, .article h2 {
	/*font-size: 1.3em; --> Korrektur am 10.09.2010*/
	font-size: 1.3em;
	color: #4a8eb5;
	/*padding: 0.5em 0 0.2em 0;*/
	padding: 0.5em 0 0.2em 0;
	line-height: 1.3em;
	font-weight: bold;
}

#content-column .article h2 a {
	text-decoration: none;
	color: #4a8eb5;
}
h3 {
	font-size: 1.0em;
	color: #4a8eb5;
	/*padding-bottom: 0.3em; --> Korrektur am 10.09.2010*/
	padding-bottom: 0em;
	font-weight: bold;
}
h3.label {
	padding-bottom: 0;
}
h4, h5, h6 {
	font-size: 1.0em;
	color: #666;
	font-weight: bold;
}

/**********************************************************
 *                 Global Link Styles
 **********************************************************/
a {
	color: #4a8eb5;
	text-decoration: underline;
}
a:link {
	color: #4a8eb5;
}
a:visited {
	color: #4a8eb5;
}
a:hover   {
	text-decoration: none;
}
a.active {
	color: #4a8eb5;
}

/* Set global a:active and a:focus styles. */
a:active,
a:focus {
	text-decoration: none;
	color: #4a8eb5;
}

/**********************************************************
 *                   Sidebar blocks
 **********************************************************/

/* High specifity selectors to style blocks in one sidebar - be careful,
   these are powerful selectors! */
#sidebar-first .block {
	padding: 0;
	margin: 0;
}
#sidebar-first .block h2 {}
#sidebar-first .block-inner {
	padding: 0;
	margin: 0;
}

/**********************************************************
 *                   Linke Spalte Hauptlinks
 **********************************************************/

  #sidebar-first ul.menu {
  	padding: 0;
  	margin: 0;
  }
  
  ul.menu {
    width:100%;
    overflow:hidden;
    margin:0 0 1.5em 0;
    list-style-type:none;
  }

  ul.menu ul {
    list-style-type:none;
    margin:0;
    padding:0;
  }

  ul.menu li {
    float:left; /* LTR */
    width:100%;
    margin:0;
    padding:0;
  }

  ul.menu a,
  ul.menu strong,
  ul.menu span {
    display:block;
    padding:3px 0px 3px 10%;
    text-decoration:none;
    border-bottom:1px #ccc solid;
  }

  ul.menu a,
  ul.menu a:visited {
    color:#494949;
  }

  ul.menu li span {
    display:block;
    font-weight:bold;
    border-bottom:1px #ccc solid;
  }

  /* active list element */
  ul.menu li a.active,
  ul.menu li ul li a.active,
  ul.menu li ul li ul li a.active {
    color:#fff !important;
    background-color: #4a8eb5 !important;
    font-weight:bold;
  }

  /* Level 1 */
  ul.menu li a,
  ul.menu li strong,
  ul.menu li span { width:90%; padding-left:10%; color: #494949; } /* LTR */

  ul.menu li a:focus,
  ul.menu li a:hover,
  ul.menu li a:active { font-weight: bold; background-color: #4a8eb5; color:#fff; outline: 0 none; }

  /* Level 2 */
  ul.menu li ul li a,
  ul.menu li ul li strong,
  ul.menu li ul li span { width:80%; padding-left:20%; } /* LTR */

  ul.menu li ul li a, 
  ul.menu li ul li a:visited { background-color:#f0f0f0; color:#494949; }
  ul.menu li ul li a:focus,
  ul.menu li ul li a:hover,
  ul.menu li ul li a:active { font-weight: bold; background-color: #4a8eb5; color:#fff; }

  /* Level 3 */
  ul.menu li ul li ul li a,
  ul.menu li ul li ul li strong,
  ul.menu li ul li ul li span { width:70%; padding-left:30%; } /* LTR */

  ul.menu li ul li ul li a,
  ul.menu li ul li ul li a:visited{ background-color:#ddd; color:#494949; }
  ul.menu li ul li ul li a:focus,
  ul.menu li ul li ul li a:hover,
  ul.menu li ul li ul li a:active { font-weight: bold; background-color: #4a8eb5; color:#fff; }

/**********************************************************
 *                   Eigene Styles
 **********************************************************/
.site-name-slogan {
	float: right;
}
#site-slogan {
	float: right;
}
#branding {
	float: none;
	width: auto;
}
span#logo {
	float: left;
	position: absolute;
	top: 100px;
	/*left: 0px;*/
}
#header {
	height: 314px;
	/*background-image: url(/sites/all/themes/at_public0710/css/images/bg-header.jpg);*/
}
.two-sidebars .content-inner {
margin:0 260px 0 230px !important;
}

.sidebar-first .content-inner {
margin-left:230px !important;
}

.sidebar-last .content-inner {
margin-right:260px !important;
}

#sidebar-first {
width:230px !important;
margin-left:-100%;
border-top: 1px solid #ccc !important;
}

#sidebar-last {
width:260px !important;
margin-left:-260px !important;
}
#container {
position:relative;
width:970px !important;
margin:0 auto;
padding-left: 33px;
}
#content, #main-content-header {
	padding: 0 20px;
}

.sidebar h2 {
	color: #fff;
	background-color: #4a8eb5;
	/*text-transform: uppercase; gendert 15.09.2010*/
	padding: 0.3em 0.5em; /*gendert 15.09.2010*/
	font-size: 1.1em; /*gendert 15.09.2010*/
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
}
#sidebar-last .block {
	/*background-color: #eee;*/
	background-color: #f8f8f8;
	padding: 0;
}
#sidebar-last ul li {
	list-style-type: none;
}
#sidebar-last .content {
	padding: 1em 0.5em;
}

#sidebar-last .item-list ul, #sidebar-last .item-list ul li {
	padding: 0;
	margin: 0;
}
.item-list ul li a.active {
	color: #4a8eb5;
}
#sidebar-first {
	background-color: #f8f8f8;
}
#footer {
	border-top: 6px solid #4a8eb5;
	text-align: center;
	padding: 0.5em 1em 2em 1em;
}

#sidebar-first .block {
	padding-bottom: 4em;
	margin: 0;
}
p img {
margin-left: 0px !important;
margin-right: 1em !important;
margin-top: 0.3em !important;
margin-bottom: 0px !important;
           /*je nach Schriftart und Zeilenhhe ist hier evtl. ein wenig Abstand ntig! */
float: left;
}
.article {
	border-bottom: 1px solid #ccc;
}
.article p {
	margin: 0;
	padding: 0 0 0.6em 0;
}
ul.links.inline a {
	margin: 0;
	padding: 0.4em 1em 0.4em 0;
	text-decoration: none;
	float: left;
}
ol {
	padding-bottom: 0.6em;
	padding-top: 0;
	margin-bottom: 0;
}
ul {
	padding-left: 1em;
	margin-left: 0;
}
ul.links.inline a:hover {
	text-decoration: underline;
}
.item {
	padding-bottom: 0.6em;
}
.event-start {
	margin-bottom: 0.6em;
	background-color: #f8f8f8;
}
.event-tz {
	margin-bottom: 0.6em;
	background-color: #f8f8f8;
}

/**********************************************************
 *            Rechte Spalte - Block YouTube
 **********************************************************/
#sidebar-last .content p {
	margin: 0;
	padding-top: 0.5em;
}
.content p .object .embeded {
	margin: 0;
	padding: 0;
}
hr {
	border-bottom: 1px solid #bbb;
	border-top: none;
	border-left: none;
	border-right: none;
}

.bild-links {
margin-left: 0px !important;
margin-right: 1em;
margin-top: 0.3em !important;
margin-bottom: 0px !important;
           /*je nach Schriftart und Zeilenhhe ist hier evtl. ein wenig Abstand ntig! */
float: left;
}

.bild-rechts {
margin-right: 0px !important;
margin-left: 1em !important;
margin-top: 0.3em !important;
margin-bottom: 0px !important;
           /*je nach Schriftart und Zeilenhhe ist hier evtl. ein wenig Abstand ntig! */
float: right;
}
#search-block-form {
	padding-left: 1.9em;

}
tr.odd {
	background-color: white;
	border: none;
}
tr.info {
	background-color: white;
	border: none;
}

/**********************************************************
 *            Sitemap - Anpassungen
 **********************************************************/

.sitemap-menu ul.menu {
	padding: 0;
	margin: 0;
}
.sitemap-menu li.expanded a {
	list-style-type: none;
	list-style-image: none;
   padding: 0;
   margin: 0;
}
.sitemap-menu ul.menu li a,
.sitemap-menu ul.menu li ul li a,
.sitemap-menu ul.menu li ul li ul li a {
	border: none;
	background-color: white;
	color: #4a8eb5;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	display: inline;
}
.sitemap-menu ul.menu li a:hover,
.sitemap-menu ul.menu li ul li a:hover,
.sitemap-menu ul.menu li ul li ul li a:hover
 {
	font-weight: normal;
	text-decoration: none;
}
#site-map ul.menu {
	padding-left: 0;
}
#site-map ul.menu li ul li,
#site-map ul.menu li ul li ul li
 {
	padding-left: 1.5em;
}
  /* active list element */
  .sitemap-menu ul.menu li a.active,
  .sitemap-menu ul.menu li ul li a.active,
  .sitemap-menu ul.menu li ul li ul li a.active {
    color:#4a8eb5 !important;
    background-color: #fff !important;
    font-weight:normal;
  }
  
.sitemap-menu h2.title {
	display: none;
}

.sitemap-menu {
	padding: 0.5em 0 2em 0;
}

#sidebar-last h3 {
	padding-bottom: 0;
	padding-top: 0.5em;
}

.object-right {
	padding-left: 1em;
	padding-top: 0em;
	padding-bottom: 1em;
}
.article ul {
	padding-bottom: 0.6em;
	margin-bottom:0;
}
.article ul li {
	margin-left: 0.3em;
}
/**********************************************************
 *            div.pager - Anpassungen
 **********************************************************/
ul.pager {
	background-color: #f8f8f8;
	border-bottom: 1px solid #ccc;
	padding: 0.33em;
	margin: 0;
}

.item-list {
	margin: 0.6em 0;
	padding: 0;
}
/**********************************************************
 *            read-more - Anpassungen
 **********************************************************/

div.read-more {
	/*border-bottom: 1px solid #ccc; geaendert 08.02.2013 */
	padding: 0 0 0.5em 0;
	text-align: right;
}
#content-column .read-more a {
	text-decoration: none;
	color: #9c9e9f !important; /*gendert 15.09.2010*/
	/*font-weight: bold; gendert 15.09.2010*/
	text-decoration: none;
	font-size: 0.9em; /*gendert 15.09.2010*/

}
#content-column .read-more a:hover {
	text-decoration: underline;
}
/**********************************************************
 *            Titel: System Messages - Anpassungen
 **********************************************************/
.element-invisible {
	display: none;
}
/**********************************************************
 *           Suchformular - Anpassungen
 **********************************************************/
#edit-search-block-form-1 {
	background-color: #fff;
	border: 1px solid #ccc;
}

#search-block-form {
	margin-bottom: 0px;
}

table#attachments thead tr th {
	color: #4a8eb5;
}

/**********************************************************
 *           Links extern und intern - Anpassungen
 **********************************************************/
 
span.ext {
	margin-right: 0.2em;
}
#content-column a {
	color: #666;
}
#content-column a.print-page {
	color: #4a8eb5;
}

.hochformat {
	max-height: 180px;
}
.querformat {
	max-width: 180px;
}
.bodybild {
	/*max-height: 180px !important; gendert am 17.09.2010*/
	max-height: 170px !important;
	width: auto !important;
}
#secondary-content {
	height: 45px;
}
.attribute-link a {
	color: #4a8eb5 !important;
}
.item {
	padding-bottom: 0;
	margin-bottom: 0;
}
.weiterlesen {
	color: #9c9e9f !important; /*gendert 15.09.2010*/
	/*font-weight: bold; gendert 15.09.2010*/
	text-decoration: none !important;
	font-size: 0.9em; /*gendert 15.09.2010*/
	display: block;
	text-align: right !important;

}
.weiterlesen:hover {
	text-decoration: underline !important;
}

.event-nodeapi div {
	font-weight: bold;
	font-size: 1.0em;
	color: #4a8eb5;
}
.event-start {
	background-color: white;
}

/**********************************************************
 *           Modul - Text-Resize
 **********************************************************/

#sidebar-first .content {
	/*float: left;*/
}
a#text_resize_increase
 {
	/*margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 10px;*/
}
a#text_resize_decrease {
	/*margin-top: 21px;*/
}
.feed-icon {

}

a#text_resize_reset {
  /*background: url(http://ewnw.de/sites/all/themes/at_public0710/css/theme/a_reset.gif) no-repeat 0 0;*/
  display: block;
  float: left;
  width: 25px;
  height: 24px;
  margin: 9px 0 0 3px;
  outline: none;
  text-indent: -9000px;
  cursor: pointer;
}

/* ****** kleiner ****** */
a#text_resize_decrease {
  /*background: url(http://ewnw.de/sites/all/themes/at_public0710/css/theme/aSmall.gif) no-repeat 0 0;*/
  display: block;
  float: left;
  width: 23px;
  height: 21px;
  margin: 12px 0px 0 25px;
  outline: none;
  text-indent: -9000px;
  cursor: pointer;
}
/* ****** groesser ****** */
a#text_resize_increase {
  /*background: url(http://ewnw.de/sites/all/themes/at_public0710/css/theme/aBig.gif) no-repeat 0 0;*/
  display: block;
  float: left;
  width: 28px;
  height: 27px;
  margin: 6px 15px 0 3px;
  outline: none;
  text-indent: -9000px;
  cursor: pointer;
}
#text_resize_clear {
  clear: both;
}

#sidebar-first .block {
	padding-bottom: 10px;
}
* html #sidebar-first .block {

}
* html a#text_resize_increase {
	margin: 6px 15px 0 3px;
	padding: 0;
}
* html a#text_resize_decrease {
	margin: 12px 0px 0 12px;
	padding: 0;
}
#sidebar-first .sidebar h2 {
	padding-left: 1em !important;
}

/**********************************************************
 *       Ausblenden - Feed Icon und Link Kalender
 **********************************************************/
#footer .feed-icon {
	display: none;
}
.event_calendar a {
	display: none;
}
h1, h1 #page-title {
	border-top: 1px solid #ccc;
	padding-top: 8px;
}

.feed-icon img {
	padding-left: 23px;
}

#branding h1.logo-site-name {
	border-top: none !important;
}
#container {
	width: 960px !important;
}
/**********************************************************
 *       Anzeigesteuerung "Unsere Termine"
 **********************************************************/
div#show_control {
  margin-top: -5px;
  text-align: center;
}
div#show_control a.show,
div#show_control a.hide {
   padding: 4px 10px;
   color: #fff;
   background-color: #4a8eb5;
   text-decoration: none;
}
div#show_control a.show:hover,
div#show_control a.hide:hover {
   background-color: #ccc;
   color: black;
}
/**********************************************************
 *       Rechte Spalte "Blcke"
 **********************************************************/
#sidebar-last p img {
	float: none;
}
#sidebar-last .content .item-list {
	background-color: #f8f8f8;
	padding: 1em;
}
#sidebar-last .content {
	padding: 0;
	background-color: white;
}
#sidebar-last .content p {
	padding: 0;
}
#sidebar-last .block-inner {
	padding: 0;
}
/**********************************************************
 *       Anpassungen 07.05.12 - Banner Ecke oben links
 *			2. Anpassung 27.02.13 - Banner wieder entfernt
 **********************************************************/
 body {
 	/*background-image: url(/sites/all/themes/at_public0710/css/images/banner-ewnw-20-jahre.gif);
	background-repeat: no-repeat;
	background-position: top left;*/
 }
 #header {
 	background-image: url(/sites/all/themes/at_public0710/css/images/bg-header.png);
 	width: 995px;
 }

 #columns {
 	padding-left: 35px;
 }
 #container {
 	padding: 0 42px 0 0;
 }