@charset "UTF-8";


/*----------------------------------Grundtags-----------------------------*/

html{
 background: #d6d6d6 url(../images/bg-image.png) no-repeat fixed center top;
}

body {
 font-family: 'TitilliumText22L', Arial, sans-serif;
 font-weight:200;
 line-height:18px;
 font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
}

/* -------------- Admin-Menü raus ------------------ */

#admin-menu {
  display:none;
}

body.admin-menu.zen-theme {
  margin-top:0px !important;
}


pre,
code {
  font-weight:100;
}

/*headings*/

h1, h1 a, h1 a:link, h1 a:visited, h2, h2 a, h2 a:link, h2 a:visited, h3, h3 a, h3 a:link, h3 a:visited, h4, h4 a, h4 a:link, h4 a:visited, h5, h5 a, h5 a:link, h5 a:visited, h6, h6 a, h6 a:link, h6 a:visited {
 color:#063a5e; /*Edelblau*/
 text-decoration:none;
}

body h1 {
 font-size:26px;
 line-height:28px;
 font-weight:400;
 margin-bottom:15px;
}

body h2, .form-submit{
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 15px;

}
.block-leo_custom h2 {
    padding-left:15px;
}
#block-menu-menu-clubnews h2 {
    padding-left:15px;
}

.region-sidebar-first .edit {
  padding-left:15px;
  color:blue!important;
}

.edit a {
  color:#DDD!important;
  text-shadow: 0 1px 0 #666!important;
  font-size:12px!important;
  font-weight:600px!important;
}

.edit a:hover {
  color:#FDB824!important;
}

body h3, body h4, body h5, body h6{
 font-weight:400;
}

#content h3, .content h2  {
  margin-top:15px;
  margin-bottom:15px;
}

#content .date-heading h3 {
  margin-top:0px;
}

/*paragraph*/

p {
 color:#81827c; /*Platin*/
 padding-left:20px;
}

#sidebar p{
 font-size:14px;
 line-height:16px;
}

/*bold*/

strong, b {
 color:#000;
 font-weight:200;
}

/*anchor*/

a, a:link, a:visited {
 color:#c84237; /*Edelrot*/
 text-decoration:none;
}

a:hover,
a:focus,
a:active {
 color:#fdb824; /*LEO Gold*/
}

/*listen

body ul li {
 list-style-image:url(../images/list-style-image.png);
}*/

/*listen*/

body ul {
 list-style-image:url(../images/list-style-image.png);
 margin-left: 35px;
}

/*rest*/

dt {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0 0 0 2em;
  padding: 0;
}

/*tables*/

table {
  border-collapse: collapse;
  /* width: 100%; */ /* Prevent cramped-looking tables */
}

th,
thead th,
tbody th {
  text-align: left; /* LTR */
  padding: 0;
  border-bottom: none;
}

tbody {
  border-top: none;
}

/*
 * Abbreviations
 */
abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

abbr.created /* Date-based "abbreviations" show computer-friendly timestamps which are not human-friendly. */ {
  border: none;
  cursor: auto;
  white-space: normal;
}

/*
 * Images
 */
img {
  border: 0;
}

/*
 * Horizontal rules
 */
hr {
  height: 1px;
  border: 1px solid #666;
}

/*---------------------FORMS-----------------------*/

form {
  margin: 0;
  padding: 0;
}

form input{
 border:none;
}

.form-text{
 background-color:#efefef;
 margin-top:3px;
 width:120px;

 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;

 -webkit-box-shadow: inset #aaa 1px 1px 2px;
 -moz-box-shadow: inset #aaa 1px 1px 2px;
 box-shadow: inset #aaa 1px 1px 2px;
}

.form-submit {
 background: none;
 color:#c84237;
}

.form-submit:hover {
 color:#fdb824;
}

.form-required {
 color:rgb(200,66,54);
}

/*--------SUCHE---------*/

#search-block-form .form-submit, #search-form .form-submit{
 left: 50px;
 position: relative;
 top: 5px;
}

/*----------------------*/

fieldset {
 margin:0;
 padding:0;
}

/*----------------------*/

/*--------LOGIN---------*/

#user-login-form .form-text{
 background-color:#efefef;
 margin-top:3px;
 width:120px;

 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;

 -webkit-box-shadow: inset #aaa 1px 1px 2px;
 -moz-box-shadow: inset #aaa 1px 1px 2px;
 box-shadow: inset #aaa 1px 1px 2px;
}

#user-login-form .form-submit{
 background: none;
 position: relative;
 top: 0px;
 left:0px;
 background:none;
 color:#fff;
}

#user-login-form .form-submit a:hover{
 text-decoration:underline;
}

#user-login-form .item-list ul li{
 margin:0;
 padding:0;
 list-style:none;
}

.messages a {
  text-decoration:underline;
}

/*------------------------------------------------------------*/

/*--------------------------WRAPPER---------------------------*/

#page-wrapper,
.region-page-closure {
 background-color:#efefef;
 min-height:700px;
 margin:0 auto;
 overflow:hidden;
 position: relative;
 width:960px;

 -webkit-box-shadow: #aaa 1px 4px 13px;
 -moz-box-shadow: #aaa 1px 4px 13px;
 box-shadow: #aaa 1px 4px 13px;
 filter:DropShadow(color=#aaa, offx=1, offy=4);

 -moz-border-radius: 0px 0px 20px 20px;
 -webkit-border-radius: 0px 0px 20px 20px;
 border-radius: 0px 0px 20px 20px;
}

/*.region-page-closure{
 overflow:hidden;
 height:0px;
 min-height:0px;
}*/

/*--------HEADER---------*/

#header {
 position:relative;
 overflow:visible;
 height:230px;
 width:960px;
}

/*--------headnavi---------*/

#headnavigation{
 background-image:url(../images/headnavi.png);
 background-repeat:repeat-x;
 height:30px;
 position:fixed;
 top:0px;
 width:960px;
 z-index:5;
}

#headnavigation ul {
 list-style:none;
}

#headnavigation ul li {
 color:#fff;
 float:left;
 padding: 7px 15px;
 line-height:16px;
 list-style-image:none;
}

#headnavigation ul li.aktiv, #headnavigation ul li.aktiv a {
 color:#fdb824; /*LEO Gold*/
}

#headnavigation ul li.trenner {
 width:10px;
 padding:7px 0;
 margin:0;
 line-height:16px;
 font-weight:400;
}

#headnavigation a {
 color:#fff;
}

#headnavigation a:hover {
 text-decoration:underline;
 cursor:pointer;
}

/*Login*/

#user-login-form {
 display:none;
 padding: 35px 93px;
 text-align: right;
}

#login {
 height: 30px;
}

#login .item-list {
 display:none;
}

.loginbg{
 background-attachment: scroll;
 background-image: url("../images/logingfx.png");
 background-position: right top;
 background-repeat: no-repeat;
}

#login ul li {
 color:#fff;
 float:right;
 padding: 7px;
 line-height:16px;
}

#login > a{
 float:right;
 padding: 7px 3px;
 color:#FFFFFF;
}

#login > a:hover{
 text-decoration:underline;
 cursor:pointer;
}

#close-login{
 display:none;
}

#logout-button{
 display:none;
}

.logged-in #logout-button{
 display:inline;
}

.logged-in #login-button{
 display:none;
}

.logged-in #name-button{
  text-decoration:none !important;
  cursor:text !important;
}

/*--------logo-wortmarke---------*/

#logo {
 position:fixed;
 margin-top: 50px;
 margin-left:15px;
 z-index:0;
}

#name-and-slogan {
 position:fixed;
 margin-top: 71px;
 margin-left:92px;
}

#leo {
 color:#063a5e;
 font-size:24px;
 line-height:24px;
 font-weight:400;
}

#site-name{
 display:inline;
 margin-left:-4px;
}

#site-name a{
 text-decoration:none;
 text-transform:uppercase;
 color:#063a5e;

 font-size:24px;
 line-height:24px;
 font-weight:100;
}

#site-slogan {
 padding-left:42px;
 color:#81827c;
 text-transform:uppercase;

 font-size:12px;
 line-height:17px;
 font-weight:100;
}

#headerbild{
 position:fixed;
 margin-left:412px;
}

.imagecache-beitrag_teaserimage_548x330_overlay {
 position:fixed;
  margin-left:412px;
}

a.imagecache-beitrag_teaserimage_160x107 {
  float:left;
  display:block;
  margin-right:20px;
}


.center-wrapper .imagecache-beitrag_teaserimage_160x107 {
  display:none;
}

.content .field-field-teaserimage {
}

/*----------------------------CONTENT--------------------------------*/

#main-wrapper {
 background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
 overflow: hidden;
 position: relative;
 width: 910px;
 margin-bottom:120px;

 -moz-border-radius: 0px 20px 20px 0px;
 -webkit-border-radius: 0px 20px 20px 0px;
 border-radius: 0px 20px 20px 0px;

 -moz-box-shadow: #aaa 1px 1px 3px;
 -webkit-box-shadow: #aaa 1px 1px 3px;
 box-shadow: #aaa 1px 1px 3px;
 filter:DropShadow(color=#aaa, offx=3, offy=3);
}

#navigfx, #newsgfx {
 -moz-border-radius: 0 20px 20px 0;
 -webkit-border-radius: 0px 20px 20px 0px;
 border-radius: 0px 20px 20px 0px;

 -moz-box-shadow: 1px 1px 6px #aaa;
 -webkit-box-shadow: #aaa 1px 1px 6px;
 box-shadow: #aaa 1px 1px 6px;
 filter:DropShadow(color=#aaa, offx=6, offy=6);

 position:absolute;
 left:0px;
 height:100%;
}

.section-contact.grey #navigfx, .og-context.grey #navigfx{
 background: none repeat scroll 0 0 rgba(160, 160, 160, 0.7);
 width:130px;
 z-index:2;
}

.section-contact #navigfx, .og-context #navigfx{
 background: none repeat scroll 0 0 rgba(74,99,134, 0.7);
 width:130px;
 z-index:2;
}

.section-contact.page-contact-936 #navigfx,
.og-context-936 #navigfx, #navigfx{
 background: none repeat scroll 0 0 rgba(253, 184, 36, 0.7);
 width:130px;
 z-index:2;
}

#newsgfx{
 background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
 width:732px;
 z-index:1;
}
/* Wird ein Inhalt angezeigt, wird der Inhaltsbereich breiter */
#newsgfx_full{
 background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
 width:910px;
 z-index:1;
}

.views-row {
  margin-top:30px;
}

/*------- Inhalte (Nodes) --------*/
.node .content {
  border-bottom: 0px solid #BBBBBB;
  margin-bottom:10px;
  padding-bottom:0px;
  clear:both;
  color:#81827C;
}

.node .metainfos {
  font-size: 10px;
  color: #81827C;
  text-align: right;
}

.node .metainfos li.first {
  padding-left: 0px;
}

.node .metainfos li.last {
  padding-right: 0px;
}

/*-------Navi-------*/
#first_sidebars {
 float:left;
 position:relative;
 width: 130px;
 z-index:4;
}

.region-sidebar-first .section {
   padding:34px 0px;
}

#first_sidebars .section ul {
 list-style: none outside none;
 padding:0;
}

#first_sidebars .section ul li{
 padding:4px 0px 7px 15px;
 /*height:30px;*/
 list-style-image:none;
 list-style-type:none;
 margin:0;
 line-height:12px;
}

#first_sidebars .section ul li a {
 text-decoration:none;
}

/*.region-sidebar-first .section ul li.aktiv{
 background-image:url(../images/rotbanner.png);
 background-repeat:repeat-x;
 padding:4px 0px 0px 15px;
 height:30px;
}

.region-sidebar-first .section ul li.aktiv a{
 color:#fff;
 text-shadow: 0 1px 0 #000;
}*/

.region-sidebar-first .section > div,
.region-sidebar-first-bottom .section > div {
 margin-top:10px;
}

.region-sidebar-first .section a, .region-sidebar-first .section a:hover,
.region-sidebar-first-bottom .section a, .region-sidebar-first-bottom .section a:hover {
 text-shadow: 0 1px 0 #FFFFFF;

 font-size:12px;
 line-height:12px;
 font-weight:400;
}


.node-type-groups .region-sidebar-first .section a,
.og-context .region-sidebar-first .section a,
.section-contact .region-sidebar-first .section a,
.node-type-groups .region-sidebar-first-bottom .section a,
.og-context .region-sidebar-first-bottom .section a,
.section-contact .region-sidebar-first-bottom .section a {
  color:#FFF;
  text-shadow: 0 1px 0 #000;
}

.og-context-936 .region-sidebar-first .section a,
.grey .region-sidebar-first .section a,
.page-contact-936 .region-sidebar-first .section a,
.og-context-936 .region-sidebar-first-bottom .section a,
.grey .region-sidebar-first-bottom .section a,
.page-contact-936 .region-sidebar-first-bottom .section a {
  color:#000;
  text-shadow: 0 1px 0 #FFF;
}

.region-sidebar-first .section a,
.region-sidebar-first-bottom .section a {
 color:#000;
}

.region-sidebar-first .section a:hover,
.region-sidebar-first-bottom .section a:hover {
 color:#063a5e;
}

/*PLATZHALTER --> Versteh ich nicht... (T.B.)
#block-menu-menu-dummy-fuer-orgamenue .first a{
 font-size:16px;
 line-height:16px;
 font-weight:300;
} PLATZHALTER*/

/* OG-Seiten */
#mission {
  margin-bottom:35px;
}


/* OG-Details-Menü im Fußbereich */

#footer .block-og {
 width:600px;
}

#footer .block-og ul li {
  display:inline;
  font-size:12px;
  margin:0px 10px 0px 0px;
}

/* Diese Trickserei wird jetzt in zen_blocks (template.php) erledigt
.og-context #block-menu-menu-dummy-fuer-orgamenue,
.section-contact #block-menu-menu-dummy-fuer-orgamenue {
  display:none;
}
*/

.section-contact.page-contact-936 #block-menu-menu-dummy-fuer-orgamenue {
  display:block;
}
/*--------------------------------------------------------------*/

/*-----------------NEWS----------------*/
#content {
 float:left;
 position:relative;
 width:534px;
 z-index:3;
 padding: 34px;
}

#content .panel-col-top{
 margin:0;
 overflow:hidden;
 width:532px;
}

#content .panel-col-top .inside{
 border-bottom: 1px dashed rgba(129,130,124, 0.2);
 overflow:hidden;
 padding-bottom:15px;
}

.panel-col-top .Artikelbild {
 float:left;
}

#content .panel-col-top .panel-pane {
 float:left;
 margin-left:15px;
}

#content .center-wrapper{
 padding: 15px 0;
 clear:left;
 overflow:hidden;
 border-bottom: 2px solid #EEEEEE;
}

#content .center-wrapper .panel-panel{
 float:left;
 margin-right:20px;
 width:156px;
}

#content .center-wrapper .panel-pane {
 width:156px;
 margin:0;
}

#content .panel-col-bottom {
 clear:both;
 overflow:hidden;
 margin:20px 0px;
 width:534px;
}

/*-----------------SIDEBAR----------------*/

.region-sidebar-second {
 float:left;
 position:relative;
 width:150px;
}

.region-sidebar-second .section {
  padding: 34px 13px 34px 15px;
}

.region-sidebar-second .section .block {
 margin-bottom:30px;
}


/* Suchformular */

#edit-search-block-form-1-wrapper label {
  display:none;
}

/* Datum Upcoming Eventes */

.item-list ul {
  padding-left:0px;
}

.item-list ul li.views-row {
  margin-left:0px;
  margin-top:20px;
  list-style-type:none;
}

.item-list .views-field-field-date-beginn-value2,
.item-list .views-field-field-date-beginn-value {
  color:#063A5E;
  font-weight:bold;
}

.item-list ul .views-field-title, .item-list ul .views-field-view-node  {
  color:#81827C;
  padding-left:20px;
}

.item-list ul .views-field-title a, .item-list ul .views-field-view-node a {
  color:#81827C;
}


/*-----------------FOOTER----------------*/

#footer {
 clear:left;
 position:absolute;
 left:126px;
 padding-top:120px;
 background-image:url(../images/footer.png);
 background-position: left bottom;
 background-repeat:no-repeat;
 width:100%;
 bottom:0px;
}

/*-----------------Massages----------------*/

#massagebox{
 display:block;
 width:100%;
 clear:left;
}

#massagebox .error, #massagebox .status {
 border: medium none;
 padding: 5px 15px;
 overflow:hidden;
 width:930px;
}

#massagebox .error{
 background: none repeat scroll 0 0 rgba(200,66,54,.7);
 color: #FFFFFF;
}

#massagebox .status{
 background: none repeat scroll 0 0 rgba(253,184,36,.7);
 color: #000;
}

/*-----------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.element-hidden {
  display: none;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.view-header h3 {
  margin-top:20px;
}

/* ------------- Event ------------------*/

span.date-display-single {
  font-weight:bold;
}

/* ------------- Location ----------------- */

.block-gmap_location h2,
h3.location-locations-header
{
  display:none;
}


/*--------- MeinLeo-Block ---------------*/

.region.region-header {
  position:absolute;
}

#block-og-0 {
  background:black;
  color:white;
  display:none;
  top:30px;
  left:570px;
  z-index:1000;
  position:absolute;
  width:200px;
  background:#dddddd;
  filter:alpha(opacity=90); /* IE's opacity*/
  opacity: 0.90;
  padding:5px;
}

#block-og-0 .item-list ul li {
  list-style-type:none;
  margin:0em 0em 0.25em 0em;
  list-style:none;
}

#block-og-0 .item-list ul li a {
  color:#4B7B9E;
}

/*-------------- LeoWiki -------------*/

div.view-filters fieldset,
div.node-type-leoactivity fieldset.fieldgroup {
  margin-top:15px;
  border:0px solid  #81827C;
  border-top:1px dotted  #BBB;
  padding:15px;
}

div.view-filters fieldset legend,
div.node-type-leoactivity fieldset legend {
  border:0px solid grey;
  padding:5px;
  font-weight:bold;
  color:#063A5E;
}

div.view-filters fieldset div,
div.node-type-leoactivity fieldset div.field {
  padding:5px;
}

/* ------------- Views-Filter ---------------*/

/* fieldset: siehe LeoWiki */


div.view-filters fieldset {
  border-bottom:1px dotted  #81827C;
  padding:3px;
  padding-left:15px;
}

div.views-exposed-widgets {
  margin-bottom:0px;
}

div.views-exposed-widget div {
  padding-left:0px !important;
}

div.view-filters p {
  padding-left:0px;
  font-size:12px;
}

/* ------------- Leobib --------------*/

.view-LeoBib .view-content {
  color: #81827C;
  padding-left:15px;
}

.view-LeoBib .view-content a {
  color:#C84237 !important;
}

.view-LeoBib .views-field-title {
  padding-left:0px !important;
}
/* ------------- misc ---------------*/
.field.field-type-text.field-field-clubpageheadline {
  display:none;
}

.calendar-calendar div.date-nav {
  background:url("/sites/all/themes/Zen/zen-internals/images/headnavi.png");
  color:white;
}

.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background:#eee;
  color:#063A5E;
  font-size:10px;
}

.calendar-calendar td .inner div.calendar div a {
  border:none;
  background:rgba(253, 184, 36, 0.7);
  padding:0 0px;
  text-shadow: 0 1px 0 #FFFFFF;
}
.calendar-calendar td .inner div.calendar div {
  padding:0 2px;
  line-height:12px;
}
.calendar-calendar div.day {
  background-color: #EFEFEF;
}
.calendar-calendar .week {
  font-size: 0.8em;
}
.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
  color:white;
}
.calendar-calendar th.days {
  background-color:#EFEFEF;
  color:#063A5E;
  font-weight:normal;
  font-size:10px;
}
.calendar-calendar td.empty {
  background:transparent;
  border-color:#ccc;
}
