/*
THEME NAME: AGK ZIEGLER SCHOOL
THEME URI: http://www.m-worx.net
DESCRIPTION: ZIEGLER SCHOOL OF RABBINIC STUDIES | ZACHARIAS FRANKEL CAMPUS EUROPE | Theme 1.0
AUTHOR: <a href="http://www.m-worx.net">Franziska Garvert</a>
AUTHOR URI: http://www.m-worx.net
*/

@import "reset.css";

/***************************************************
            RESET
***************************************************/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, label {
        margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

ol, ul {
    list-style: none;
}

a img {
   border: none
}

footer, header, menu, nav {display: block}

/***************************************************
          Global styles
***************************************************/

html {
    width: 100%;
    height: 100%;
}

body {
        width: 100%;
    height: 100%;
    font-family: Tahoma, sans-serif;
    font-size: 1em;
    background-color: #11374a;
    color: #11354a;
    margin: 0 0 1px; height: 100%;
}

p {
    margin: 8px 0 8px 0;
}
    
#content a:link, #content a:visited {
    text-decoration: none;
    color: #387ea7;
}
#content a:active, #content a:hover {
    text-decoration: underline;
    color: #387ea7;
}


h1, h2, h3, h4, h6 {
   font-family: Century, serif;
   font-weight: normal;
   position: relative;
}

h1 {
    text-align: left;
    font-size: 1.8em;
    margin: 0 0 10px 0;
    padding: 0 0 8px 0;
   color: #fff;
}

h2 {
    font-size: 1.3em;
    text-align: left;
}


h3 {
    
    text-align: left;
    font-size: 1.6em;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #387ea7;
}

h4 {
    font-size: 1.3em;
    font-style: normal;
    text-align: left;
    padding-left: 10px;
    letter-spacing: 0.1em;
    background-color: #387EA7;
    color: #FFFFFF;
    display: block;
    height: 40px;
    line-height: 40px;
    width: 100%;
    display:block;
}
h5 {
    text-align: left;
    font-size: 1.1em;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    color: #9a8033;
    font-weight:normal;
}


/***************************************************
          Main containers
***************************************************/

#container {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

#top {
    height: 203px;
    width: 100%;
    background-image: url(style_FILES/topbg.jpg);
    text-align: center;
}

#header {    
    margin: 0 auto;
    width: 990px;

    background-image: url(style_FILES/topbg.jpg);

}

#logo {
    width: 165px;
    height: 152px;
    margin: 35px 0 0 0;
    float:left;
}

#typo {
    margin: 95px 0 0 50px;
    float:left;
}

#frankel {
    width: 189px;
    height: 203px;
    background-image: url(style_FILES/frankel.png);
    background-position: bottom;
    background-repeat: no-repeat;
    float:right;
}

#wrapper {
    width: 100%;
    text-align: center;
    background-image: url(style_FILES/wrapbg.jpg);
    background-repeat: repeat;
}

#content {
    width: 930px;
    height: 100%;
    background-color: white;
    margin: 0 auto;
    padding:30px;
    line-height: 17px;
    font-size: 0.8em;
    text-align:left;
}

#content strong {font-style:bold; font-weight:bold;}

#article2 {
    width: 65%;
    float: left;
    text-align:left;
    padding: 0 0 0 0;
}
#article {
    width: 72%;
    float: left;
    text-align:left;
    padding: 0 0 0 0;
}
#article h2 {font-size: 16px;}
#article h3 {line-height: normal;}

.downloadpdf {background: url(style_FILES/file_pdf.png) no-repeat left; padding-left: 20px;}

h2.post-title{
    font-size: 1.2em;
    font-family: Tahoma, sans-serif;
    text-align: left;
    letter-spacing:normal;
}

.post {
    text-align:left;
    padding: 5px 0 10px 0;
    
}
.post-meta {color:#387ea7; padding: 5px 0 5px 0;}

.picleft {
    width: 100%;
    text-align: left;
    padding: 0;
}

.picleft img {
    display: inline;
    float: left;
    padding: 3px 10px 0 0;
    
}

.picright {
    width: 100%;
    text-align: left;
    padding: 0;
}

.picright img {
    display: inline;
    float: right;
    padding:3px 10px 0 10px;
    
}



/***************************************************
            SIDEBAR
***************************************************/

#sidebar {
    width: 25%;
    float: right;
    margin-left: 10px;
    font-size: 11px;
    line-height: 16px;
    text-align:left;
}
#sidebar2 {
    width: 32%;
    float: right;
    margin-left: 10px;
    font-size: 11px;
    line-height: 16px;
    text-align:left;
}
#sidebar h4,#sidebar2 h4 {font-size: 16px;}

#topbar {
    display: block;
    width:100%;
    height: 40px;
    line-height: 40px; 
    color: #FFFFFF;
    background-color: #387ea7;
}
.floating {padding: 10px 0 10px 0;}



.divimg {
    float: left;
    width: 98px;

    font-size: 10px;
    font-style: normal;
    text-align: left;
    padding: 10px 8px 5px 0;
    line-height:normal;
}
.sidepanel {font-size: 12px; padding-bottom: 30px;}
.sidepanel h3 {display: block;
    width:100%;
    height: 40px;
    line-height: 40px; 
    color: #FFFFFF;
    background-color: #387ea7;
}
.sidepanel h3 {font-size: 1.3em;
    font-style: normal;
    text-align: left;
    padding: 0 0 0 10px;
}
.sidepanel .menu-item {display:block; padding: 10px 0; border-bottom: 1px dotted #387ea7;text-transform: uppercase;}
.sidepanel ul li.current-menu-item {font-weight:bold;}

ul.blogroll {text-align:center;}
ul.blogroll li{padding: 5px 0;}
    
/***************************************************
            FOOTER
***************************************************/

#footer {
    height: 100px;
    width: 100%;
    background-image: url(style_FILES/footerbg.jpg);
}

#footer-links{
    width:100%;
    line-height:100px;

    font-size: 0.7em;
    color: #fff;
    text-align: center;
    width: 100%;
}
#footer a:link,#footer a:visited  {color: #fff; text-decoration:none;}
#footer a:hover {color: #fff; text-decoration:underline;}

/***************************************************
             MENU
***************************************************/

#menu {
    height: 49px;
    width:100%;
    margin: 0;
    text-align: center;
    background-image: url(style_FILES/navbg.jpg);
    background-repeat: repeat-x;
    color: #387ea7;
    border-bottom: solid 1px #387ea7;
    border-top: solid 1px #387ea7;
}

#nav_box {
    margin: 0 auto;
    padding:0;
    width: 990px;
    height: 49px;
    border-left: solid 1px #387ea7;
}

#nav ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 75%;
    
}

#nav ul li {
    float: left;
    padding: 0 14px 0 14px;
    height: 49px;
    line-height: 49px;
    color: #ffffff;
    font-size: 1em;
    border-right: solid 1px #387ea7;
}

#nav a:link, #nav a:visited {
    text-decoration: none;
    color: #ffffff;
}

#nav a:hover {
   color: #387ea7;
}
#nav ul li.current_page_item a{
   color: #387ea7;
}


/***************************************************
            SPECIFIC
***************************************************/

#search {
    height: 49px;
    width: 25%;
    color: white;
    text-align: right;
    float:right;
}

#searchform input.searchbox {
     background-color:#f5f5f5;
     padding:4px;
     margin-top:12px;
     padding-right:28px;
     color:#4a4a4a;
  width: 120px;
     border: 1px solid #387ea7;
}

#searchform input.button {
     background-color: #387ea7;
     color: #FFFFFF;
     height: 25px;
     border: 1px solid #387ea7;
}

.spacer {
    display: block;
    background: transparent;
    height: 50px;
}

.clearer {
    clear:both;
}

.aalt {
    color: #387ea7;
}

.beitrag {

    font-size: 0.7em;
    font-style: italic;
    text-align: left;
    width: 100%;
    padding: 0 0 20px 20px;
}


#footer-links .csc-default { display:inline; }


.column2 {
    font-size: 11px;
    line-height: 16px;
    text-align: left;
 }
.column1 .columnItems {margin: 0 18px 0 0;}
.column2 .columnItems {margin: 0 0 0 18px;}
.column2 .columnItem {margin: 0 0 28px 0;}

/* Contactform */

#mailform fieldset { border:none;}
#mailform label { display:inline-block; width:100px; }
#mailform .csc-mailform-field { margin-bottom:10px; }
#mailform input, #mailform select, #mailform textarea { padding:4px; border:1px solid #4a4a4a; color:#4a4a4a; }


/* News */
#ttnews-cat-tree img { display:none; }
#ttnews-cat-tree a {display:none; }
#ttnews-cat-tree ul li ul a  {   line-height: 30px; font-size: 1.2em;  display:block;   border-bottom:dotted 1px #387EA7; }
#ttnews-cat-tree ul { margin-left:0px; padding-left:0px;  }
.news-catmenu { padding:0px; }
#ttnews-cat-tree ul.tree li.active, #ttnews-cat-tree ul.tree ul li.active { background-color:transparent !important; font-weight:bold; }
#ttnews-cat-tree ul li ul li:last-child a{}


/* Subnavi */
.csc-menu li a  {   line-height: 30px; font-size: 1.2em;  display:block;   border-bottom:dotted 1px #387EA7; }


