/*
Theme Name: BDMP Hamburg
Theme URI: http://www.bdmp-hamburg.de/
Description: Layout des BDMP Landesverband Hamburg.
Version: 1.0
Author: Stefan Seifert
Author URI: http://stfn.net/
*/

/* Begin Typography & Colors */
body {
 font-size: 12px;
 font-family: Verdana, Arial, Sans-Serif;
 background: #fff url(images/bg_main.png) repeat-x;
 color: #141414;
}

#sidebar .box.members a.out, #header .links a.out {
 color:#ff0000;
}

.divider { clear:both; }

#container {
 width:972px;
 margin:21px auto;
 background:#fff url(images/bg_container.png) no-repeat;
} 

#header {
 width:910px;
 height:165px;
 padding:25px 0 0 40px;
}

#header .logo {
 width:240px;
 height:90px;
 background:url(/wp-content/uploads/2011/12/logo.gif) no-repeat;
// background:url(images/logo.gif);
 cursor:pointer;
}

#header .logo h2 {
 padding:100px 0 0 0px;
 color:#111;
 font-family:"Times New Roman",Times,serif;
 font-weight:bold;
 font-size:13px;
}

#header .logo h2 .lrg {
 font-size:14px;
}

#header .links {
 color:#7fb0be;
 position:relative;
 margin:-105px 5px 0 0;
 float:right;
}

#header .links a {
 font-size:11px;
 color:#7fb0be;
}

#header .links a:hover, #sidebar .box.members a.out:hover {
 color:#0000ff;
}

#nav {
 padding:0 0 0 5px;
 width:973px;
 height:55px;
 background:url(images/bg_nav.png);
 margin:0 0 0 -3px;
}

#nav ul, #nav ul li {
 margin:0px;
 padding:0px;
 list-style-type:none;
}

#nav ul li {
 padding:0 30px 0 30px;
 height:45px;
 line-height:45px;
 font-size:12px;
 font-weight:bold;
 background:url(images/divider_nav.png) right 2px no-repeat;
 float:left;
}

#nav ul li.right {
 padding:0 0 0 30px;
 background:none;
}

#nav ul li a {
 color:#fff;
 text-decoration:none;
}

#nav .icon {
 position:relative;
 right:0px;
 top:-13px;
 width:70px;
 height:71px;
 background:url(images/icon_hamburg.png);
 float:right;
}

#content {
 padding:50px 40px 30px 50px;
 width:530px;
 float:left;
}

#content h1 {
 margin:0 0 20px 0;
 padding:0 0 20px 0;
 font-size:30px;
 font-weight:normal;
 width:530px;
 background:url(images/divider_content.gif) left bottom no-repeat;
}

#content h2 {
 font-size:14px; 
 font-weight:bold;
 margin:0 0 20px 0;
 padding:0px;
}

#content h2.dates {
 font-size:18px; 
 font-weight:normal;
 margin:0px;
 padding:0px;
}

#content hr {
 margin:20px 0 20px 0;
 padding:0px;
 width:530px;
 height:1px;
 background:url(images/divider_content.gif);
 border:0px;
 color:#fff;
 clear:both;
}

#content .entry h3 {
 font-size:12px;
 font-weight:bold;
 margin:0px;
 padding:0px;
}

#content .entry table tr {
 height:20px;
}

#content .entry table tr td {
 line-height:20px;
}

#content .entry .formbox {
 margin:0 0 20px 0;
 width:250px;
 float:left;
}

#content .entry .formbox.right {
 float:right;
}

#content .entry .formbox input {
 padding:3px 2px 5px 3px;
 width:250px;
 font-size:12px;
 font-family:Verdana,Arial,sans-serif;
 border:1px solid #989898;
}

#content .entry .formbox input.btn {
 width:250px;
 height:23px;
 border:0px;
 background:url(images/bg_register.png);
}

#content .entry .formbox input.pbtn {
 width:250px;
 height:23px;
 border:0px;
 background:url(images/bg_password.png);
}

#content .entry .formbox.nfo {
 clear:both;
 line-height:23px;
}

#content .entry #mes {
 margin:30px 0 0 0;
 color:#ff0000;
 display:none;
 clear:both;
}

#sidebar {
 padding:50px 0;
 width:300px;
 float:left;
}

#sidebar .box h2 {
 margin:0px;
 padding:3px 0 0 8px;
 color:#fff;
 font-family:"Trebuchet MS",Verdana,Arial, sans-serif;
 font-size:24px;
 font-weight:bold;
 float:left;
}

#sidebar .box.login h2 {
 padding:6px 0 0 14px;
}

#sidebar .box.login {
 margin:0 0 25px 0;
 position:relative;
 top:-14px;
 left:-6px;
 width:314px;
 height:141px;
 background:url(images/box_shade.png);
}

#sidebar .box.search {
 margin:0 0 40px 0;
 width:300px;
 height:100px;
 background:url(images/box_search.png);
}

#sidebar .box.members {
 margin:-14px 0 40px 0;
 width:300px;
 height:100px;
 background:url(images/box_search.png);
}

#sidebar .box.members .date {
 line-height:20px;
}

#sidebar .box.dates {
 margin:0 0 40px 0;
 width:300px;
 height:300px;
 background:url(images/box_dates.png);
}

#sidebar .box.dates .boxlink {
 padding:0 10px 0 0;
}

#sidebar .box.dates .date, #sidebar .box.members .date {
 padding:15px;
}

#sidebar .box.dates .date p {
 padding:0px;
 margin:0px;
}

#sidebar .box.dates hr {
 width:298px;
 height:1px;
 padding:0px;
 margin:0 0 0 1px;
 background:url(images/divider_box.gif);
 color:#fff;
 border:0px;
}

#sidebar .box .boxlink {
 padding:0 18px 0 0;
 font-size:11px;
 line-height:36px;
 float:right;
}

#sidebar .box .content {
 width:280px; 
 padding:10px 10px 10px 0;
}

#sidebar .box.login .content {
 padding:10px;
}

#sidebar .box .content .formbox {
 padding:0 0 12px 12px;
 width:127px;
 float:left;
}

#sidebar .box .content input {
 padding:3px 2px 5px 3px;
 width:120px;
 font-size:12px;
 font-family:Verdana,Arial,sans-serif;
 border:1px solid #989898;
}

#sidebar .box .content input.btn {
 padding:0px;
 width:127px;
 height:23px;
 color:#fff;
 border:0px;
 padding:-2px 0;
}

#sidebar .box.login .content input.btn {
 background:url(images/bg_login.png);
}

#sidebar .box.search .content input.btn {
 margin:0 0 0 3px;
 background:url(images/bg_search.png);
}

#sidebar .box a.small {
 font-size:10px;
 line-height:23px;
}

#footer {
 clear:both;
}

#footer hr {
 margin:0 0 20px 0;
 width:100%;
 height:1px;
 color:#fff;
 background:url(images/divider_footer.gif);
 border:0px;
 clear:both;
}

#footer .small {
 padding:0 0 40px 0;
 width:100%;
 text-align:center;
 color:#989898;
 font-size:11px;
 line-height:20px;
}

#footer .small a {
 color:#989898;
}

#footer .small a:hover {
 color:#0000ff;
}
