/*
Theme Name: E.L.F. e.V.
Theme URI: http://www.elf-ev.de
Description: E.L.F. e.V. Theme
Version: 1.0
Author: Olaf Omsen
Author URI: -
Tags: blue, custom header, fixed width, two columns, widgets
*/


* {
    margin:0px;
    padding: 0;
}

html {
    background-color: #1D1D1D;
}

body {    
    font:10px "Lucida Sans", "Lucida Grande", "Helvetica Neue", Verdana, sans-serif; 
    min-width:980px;
    width:100%;
	background:#f3f3f3 url(basics/bg_3.jpg) center 50px  no-repeat;
}

h2 {
    font-size:2em;
    border-bottom:4px solid #303030;
    color: #303030;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0px 20px 0;
}

h3 {
    font-size:16px;
	font-weight:normal;
    color: #303030; 
    margin:15px 0px 2px 0;  
}

p {
    font-size:12px;
    line-height:18px;
    color:#3F3F3F;
}

a {
    text-decoration:none;
    border-bottom:.1em dotted;
    color:#1D1D1D;
}

a:hover{
    color:#D92121;
}

.blue {
    color: #2D546E;
    margin:20px 0;
    padding:20px 0;
}

#header {
    height:64px;
    margin:auto;
    background: #000 url(basics/bg_head.jpg) center center repeat-x;   
}

#navigation {width:940px; padding:0px 20px;margin:auto;text-align:right; position:relative;}
#navigation img {float:left;clear:right; position:absolute;}

ul#nav {width:700px; list-style:none; font-size:1.2em; margin:0em; color:#fff; float:right;}
ul#nav li {display:inline;}
ul#nav li a {margin:8px 0 0 10px; color:#fff; text-decoration:none; border-bottom:0px; padding:.3em .8em; float:right; display:block;}
ul#nav li a:hover {color:#000; background-color:#fff; }
ul#nav li.current_page_item a {color:#000; background-color:#fff;}

ul#subnav {width:700px; list-style:none; font-size:1.2em; color:#fff; margin-top:7px; float:right;}
ul#subnav li {display:inline;}
ul#subnav li a {margin:5px 0 0 10px; color:#fff; text-decoration:none; border-bottom:0px; padding:.3em .8em; float:right; display:block;}
ul#subnav li a:hover {color:#000; background-color:#fff; }
ul#subnav li.current_page_item a {color:#000; background-color:#fff;}


#headelf {     
    background-image:url(../basics/headelf.png);
    background-repeat:no-repeat;
    padding-left:10em;
    height:150px;
}

.headelf {
    display:none;
}

#content {
    margin:0 auto;
    position:relative;
    padding-bottom:40px;
}

#center {
    width:940px;
    padding:20px;
    margin:40px auto 0 auto;  
}

#content_left {
    margin-top:5em;
    width:450px;
    float:left;    
    clear:both;    
}

#content_right {
    margin-top:5em;
    width:450px;
    float:right;
}


#content_long {
    margin-top:6em;
}

#video {
    width:300px;
    height:300px;
    float:left;
    margin-right:10px;
    /*border-bottom: 1px solid #1D1D1D;*/
}

.video_info {
    margin:10px 0;
}



#footer {
    background: #1D1D1D url(basics/bg_footer.jpg) repeat-x;
    margin:2.5em auto 0em auto;
    height:10em;
    width:100%;
    color: #fff;
    bottom:0;
    font-size:.9em;
}

#footer_inner {
    width:940px;
    padding:0 20px ;
    margin:auto;
    color:#5D5D5D;
}

#footer .left{
    margin-top:2.5em;
    float:left;
}

#footer .right {
    float:right;
    text-align:right;
    padding:2.5em 5em 0 0;
	height:50px;
    background:url(basics/faehnchen.jpg) no-repeat top right;
}

#footer a {
    color:#5D5D5D;
}

#footer a:hover {
    color:#EBEBEB;
}

.mygallerydescription{
    margin-bottom:20px;
}

.mygallerydescriptio img {
    margin-top:10px;
}

ul.cal li {
    list-style:none;
    clear:both;
}

.cal_date {
    width:50px;
    float:left;
}

.cal_info {
    padding:0 0 0 10px;
    margin:0 0 10px 0;
    width:385px;
    float:right;
    border-left:1px solid #3F3F3F;;
}


.cal_info h3{
    font-size:1.7em;
    color: #2D546E; 
    font-weight:normal;
    margin:0;    
}

.cal_info span{
    color:#3F769A;
}


