/*

Theme Name: Lars 3Col light

Theme URI: http://svb-basketball.de
Description: dreispaltiges Wp-Theme SVB-Basketball
Version: 1.2

Tags: blue, Orange, 3 cols, fixed widths, widgets

*/

body {
background:#66A3E0 url(images/bg_body.jpg) repeat-x scroll top;
color:#00112F;
font:14px Arial, sans-serif;
}

* {
margin:0;
padding:0;
}

a {
color:#E04809;
text-decoration:underline;
}

a:hover {
color:#0060FF;
text-decoration:underline;
}

a:visited,li.page_item a:visited,#sidebar ul li a:visited {
color:#9F3B13;
}

p {
line-height:22px;
}

ol {
background:#EFF7FF;
margin:0;
padding:5px 25px 5px 35px;
}

ol.commentlist li {
color:#004694;
font-size:18px;
font-weight:100;
margin:3px 0;
padding:10px;
}

ol.commentlist li div cite {
color:#002E5F;
font:100 16px Arial, sans-serif;
font-style:italic;
}

ol.commentlist li p {
color:#000;
font:14px Arial, sans-serif;
margin:7px 10px 7px 0;
padding:0;
line-height:150%;
}

.commentmetadata a,.commentmetadata a:hover {
color:#004694;
font-style:normal;
font-weight:100;
text-decoration:none;
}

img {
border:none;
}

blockquote {
border-left:1px solid #333;
color:#555;
font-style:italic;
margin:0 15px 15px;
padding-left:10px;
}

abbr,acronym {
border-bottom:1px dotted #aaa;
cursor:help;
}

code {
color:#090;
font-family:Courier, monospace;
}

pre {
clear:both;
font-size:1.3em;
margin:0 0 1.5em;
overflow:auto;
}

h1,h2,h3,h4 {
color:#FA6409;
font-family:Helvetica, Arial, sans-serif;
font-weight:700;
}

#header h1 {
color:#fff;
float:left;
font-size:30px;
padding:23px 0 0;
text-shadow:2px 2px #004593;
}

#content h1 {
font-weight:100;
}

#header h1 a,#header h1 a:visited {
color:#fff;
text-decoration:none;
}

#header h1 a span {
color:#fff;
font-weight:100;
}

#header h1 a:hover {
color:#EFF8FF;
text-decoration:none;
}

h1 span {
color:#004694;
font-weight:100;
}

#header div.subline {
left:148px;
position:absolute;
top:59px;
}

#header div.subline strong {
color:#fff;
font-size:11px;
font-style:italic;
text-shadow:1px 1px #004593;
}

h2 {
color:#004694;
font-size:21px;
font-weight:100;
line-height:120%;
margin-bottom:10px;
}

h2 a {
color:#004694;
display:block;
text-decoration:none;
}

h2 a:visited {
color:#004694;
text-decoration:none;
}

h2 a:hover {
color:#E04809;
text-decoration:underline;
}

.posts h2 {
margin-bottom:5px;
}

.pages h1,h1.page_header {
border-bottom:1px dashed #0066CB;
margin-bottom:10px;
padding-bottom:10px;
}

h3 {
font-size:17px;
font-weight:100;
margin-bottom:10px;
}
h3#respond {

margin:15px 0;
}
h4 {
color:#004694;
font-size:14px;
margin-bottom:10px;
}

h4 a,h4 a:visited {
color:#0066CB;
text-decoration:none;
}

h4 a:hover {
color:#0066CB;
text-decoration:underline;
}

#container {
margin:0 auto;
width:980px;
}

*html #container {
width:985px;
}

#content_box {
background:#fff;
clear:both;
float:left;
text-align:left;
width:980px;
}

*html #content_box {
width:985px;
}

#content_container {
float:left;
width:500px;
}

#content-top {
background:url(images/bg-content-top.gif) no-repeat;
display:none;
height:18px;
width:500px;
}

#content-bottom {
background:url(images/bg-content-bottom.gif) no-repeat;
display:none;
height:18px;
width:500px;
}

#content {
min-height:900px;
padding:10px 15px 20px;
width:470px;
}


#sidebar li, #l_sidebar li {
margin:5px 0;
}


#sidebar {
float:right;
width:240px;
}

#l_sidebar {
float:right;
width:240px;
}

* html #sidebar {
overflow:hidden;
}

* html #l_sidebar {
overflow:hidden;
}

#header {
background:transparent url(images/bg_header_neu.jpg) no-repeat top;
height:187px;
position:relative;
top:0;
width:980px;
}

#header ul#login {
color:#CFE7FF;
font-size:11px;
list-style:none;
padding:0;
position:absolute;
right:20px;
top:5px;
width:auto;
}

#header ul#login li {
display:inline;
float:left;
line-height:25px;
margin:0 0 0 10px;
}

#header ul#login a {
background:none;
color:#fff;
font-size:12px;
line-height:25px;
padding:10px 0;
text-decoration:none;
}

#header ul a:hover, #header ul#login a:hover {
text-decoration:underline;
}
#header ul#login a span {
background:none;
color:#fff;
font-size:12px;
line-height:25px;
padding:0 0 0 0;
}

#header ul#login a,#header ul#login a:hover,#header ul#login a:hover span {
text-shadow:1px 1px #00386F;
}

#logo {
float:left;
height:62px;
padding:15px 15px 0 36px;
width:63px;
}

.PostDate {
float:left;
height:33px;
margin:0;
padding:4px 0 0;
text-align:center;
width:35px;
}

.PostDate .day {
background:#fff url(images/bg_date.gif) no-repeat 0 top;
color:#e65c08;
display:block;
font-size:21px;
font-weight:700;
letter-spacing:-1px;
line-height:27px;
text-align:center;
}

.PostDate .month {
background:#4FA8FF url(images/bg_month.gif) repeat-x 0 0;
color:#fff;
display:block;
font-size:9px;
line-height:8px;
padding:3px 0;
text-align:center;
text-transform:uppercase;
}

small {
font-size:12px;
line-height:15px;
}

.entry {
line-height:16px;
margin:0 0 15px;
padding-top:10px;
}

.entry blockquote {
font-size:12px;
}

.entry blockquote.right {
border-width:3px 0;
float:right;
font-size:12px!important;
font-style:normal!important;
margin:15px!important;
text-align:center;
width:180px;
}

.entry blockquote.left {
border:1px double #aaa;
border-width:3px 0;
float:left;
font-size:12px!important;
font-style:normal!important;
margin:15px!important;
text-align:center;
width:180px;
}

.entry blockquote.right p,.entry blockquote.left p {
line-height:14px!important;
margin:0!important;
}

.entry p {
margin:0 0 15px;
}

.entry ul,.entry ol {
margin:0 0 15px 30px;
padding:0;
background:none;
}

.entry ul {
list-style-type:disc;
}

.entry li {
margin:0 0 5px;
}

.entry ul li ul,.entry ul li ol,.entry ol li ul,.entry ol li ol {
margin:0 15px;
}

.entry dl {
margin:0 0 5px;
}

.entry dt {
font-weight:700;
margin:0 0 5px;
}

.entry dd {
margin:0 15px 15px;
}

.entry .ad {
float:right;
margin:0 15px 15px;
}

.entry .ad_left {
float:left;
margin:0 15px 15px;
}

.entry img.left {
border:1px solid #bbb;
clear:left;
float:left;
margin:5px 15px 5px 0;
padding:5px;
}

.entry img.right {
border:1px solid #bbb;
clear:right;
float:right;
margin:5px 0 5px 15px;
padding:5px;
}

.entry img.center {
border:1px solid #bbb;
clear:both;
display:block;
float:none;
margin:0 auto 10px;
padding:3px;
}

.entry img.off {
border:none!important;
padding:0!important;
}

.entry img.stack {
clear:none!important;
}

.tagged {
border-top:1px solid #CCC;
clear:both;
color:#888;
font-size:12px;
line-height:15px;
padding:10px 0 0;
}

.tagged a,.tagged a:visited {
color:#333;
padding:.25em;
text-decoration:none;
}

.tagged a:hover {
text-decoration:underline;
}

.add_comment {
font-weight:700;
padding:0 0 10px;
}

.navigation {
width:465px;
margin:0 0 25px;
}

.previous {
float:left;
padding:0 10px 0 0;
width:220px;
}

div.previous a, div.next a  {
background:#FA6409;
color:#FFFFFF;
padding:15px 10px;
-khtml-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-color:#FA6409;
border-radius:5px;
border-style:solid;
border-width:1px;
}

div.previous, div.next  {
margin:15px 0;
}
.next {
float:right;
padding:0 0 0 10px;
text-align:right;
width:220px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
margin:0 0 15px;
}

.rule {
border-top:1px solid #CCC;
}

.flat {
margin:0 0 2em!important;
}

.whitespace {
margin:0 0 3.5em!important;
}

ul.sidebar_list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:230px;
}

.widget-orange {
background:url(images/bg-sidebar-orange.gif) repeat-y;
margin:0 0 0 10px;
width:230px;
}

.widget-orange h2 {
background:url(images/bg-basketball.gif) no-repeat 46px 38px;
color:#fff;
font-size:20px;
font-weight:700;
letter-spacing:-.7px;
line-height:20px;
margin:0;
padding:0 0 30px 15px;
text-shadow:1px 1px #8F3600;
}

.widget-top-orange {
background:url(images/bg-sidebar-top-orange.gif) no-repeat;
height:18px;
margin:0 0 0 10px;
width:230px;
}

.widget-bottom-orange {
background:url(images/bg-sidebar-bottom-orange.gif) no-repeat;
height:18px;
margin:0 0 10px 10px;
width:230px;
}

ul.sidebar_list li.widget {
background:transparent url(images/bg_box.gif) no-repeat scroll 0 36px;
width:230px;
}

li.widget h2,li.linkcat h2 {
background:url(images/bg_box_top.jpg) no-repeat;
color:#fff;
font-size:14px;
font-weight:700;
margin:0;
padding:7px 10px 15px 15px;
text-shadow:1px 1px #004593;
}

li.widget p {
padding:0 10px 0 20px;
}

li.widget select {
margin:0 10px 30px 15px;
}

div.ctc {
padding:0 10px 30px 15px;
}

li.widget ul,li.linkcat ul {
list-style:none;
margin:0 10px 0 15px;
padding-bottom:30px;
}

li.widget ul ul,li.widget ul ul ul,li.linkcat ul ul li.linkcat ul ul ul {
list-style:none;
margin:0;
padding-bottom:0;
}

li.widget ol,li.linkcat ol {
margin:0 10px 0 15px;
padding-bottom:10px;
}

li.widget li,li.linkcat li {
background:url(images/li-sidebar.gif) no-repeat 0 5px;
font-size:13px;
line-height:21px;
padding-left:15px;
}

li.widget li a,li.linkcat li a {
color:#E04809;
}

li.widget li a,li.widget li a:visited,li.linkcat li a,li.linkcat li a:visited {
text-decoration:none;
}

li.widget li a:hover,li.linkcat li a:hover {
text-decoration:underline;
}

.comment_time {
color:#888;
}

.comment .entry {
padding:0 15px;
}

.comment .entry p {
margin:0 0 15px;
}

.text_area:hover,#commentform input.txt:hover,#commentform input.text_input:hover, {
background:#DFEFFF;
}

#commentform {
padding:10px 0 0;
width:470px;
}

#commentform p {
padding:8px 0 3px;
}

#commentform label {
padding:0;
}

#commentform .text_input {
-khtml-border-radius:11px;
-moz-border-radius:11px;
-webkit-border-radius:11px;
border-color:#999;
border-radius:11px;
border-style:solid;
border-width:1px;
color:#444;
font:normal 12px Arial, sans-serif;
padding:3px;

}

#commentform input.txt {
-khtml-border-radius:11px;
-moz-border-radius:11px;
-webkit-border-radius:11px;
border-color:#999;
border-radius:11px;
border-style:solid;
border-width:1px;
color:#444;
font:normal 12px Arial, sans-serif;
padding:3px;
width:464px;
}

#commentform .text_area {
-khtml-border-radius:11px;
-moz-border-radius:11px;
-webkit-border-radius:11px;
border-color:#999;
border-radius:11px;
border-style:solid;
border-width:1px;
width:464px;
}

#commentform .form_submit {
-khtml-border-radius:11px;
-moz-border-radius:11px;
-webkit-border-radius:11px;
background:#4FA8FF;
border-color:#004D96;
border-radius:11px;
border-style:solid;
border-width:1px;
color:#fff;
cursor:pointer;
font:bold 12px Arial, sans-serif;
padding:8px 16px;
width:auto;
}
#commentform #submit {

width:auto !important;
}

form.wpcf7-form input, form.wpcf7-form textarea{
-khtml-border-radius:11px;
-moz-border-radius:11px;
-webkit-border-radius:11px;
border-color:#999;
border-radius:11px;
border-style:solid;
border-width:1px;

cursor:pointer;
font:bold 12px Arial, sans-serif;
padding:7px;
width:auto;
}

#search_form {
background:transparent url(images/bg_search.gif) no-repeat scroll 0 0;
float:right;
height:30px;
left:15px;
position:relative;
right:0;
top:112px;
width:220px;
}

#search_form .search_input {
background:none;
border:none;
color:#112E65;
font-size:13px;
font-weight:100;
margin:3px 0 0 15px;
padding:2px 0 4px;
width:136px;
}

li.widget .search_input {
font-size:12px!important;
}

#footer p {
color:#fff;
font-size:11px;
font-weight:700;
margin:0;
padding:7px 0 0 15px;
text-shadow:1px 1px #004593;
}

#footer {
background:#0067c6 url(images/bg_footer.gif) no-repeat 0 0;
clear:both;
height:31px;
padding:15px 0 45px;
}

table.nrw-bb tbody tr td table,table.nrw-bb tbody tr td table tbody tr td {
border-collapse:collapse;
border-spacing:0;
}

table.team-table {
font-size:12px!important;
margin-bottom:15px;
}

table.team-table td {
font-size:12px!important;
}

.r1,table.team-table tbody th {
background-color:#64A1E0;
color:#FFF;
font-size:13px!important;
}

.r1,table.team-table tbody th:hover {
background-color:#64A1E0;
color:#FFF;
font-size:13px!important;
}

.rt {
background-color:#f5f5f5;
}

.r2 {
background-color:#FFF;
}

.c1,td.c1 {
font-weight:700;
}

.ct {
color:#E04812;
font-weight:700;
}

.c3 {
font-size:9px;
}

.r1 .c3 {
font-size:12px;
font-weight:700;
}

.r1 td,.rt td,.r2 td,table.team-table tbody tr td,table.team-table tbody th {
border-bottom:1px solid #DFDFDF;
border-spacing:none;
font-family:Arial, sans-serif;
font-size:12px;
padding:5px;
}

table#wp-calendar {
margin-left:12px;
padding-bottom:20px;
width:209px;
}

table#wp-calendar tr th,table#wp-calendar tr td {
padding:4px;
}

.size-18 {
font-size:18px;
font-weight:100;
}

.size-16 {
font-size:16px;
font-weight:100;
line-height:21px;
}

.size-14 {
font-size:14px;
font-weight:100;
}

.size-12 {
font-size:12px;
font-weight:100;
}

.size-10 {
font-size:10px;
font-weight:100;
}

div.sponsor-logos {
background:#E4F3FF;
border:1px solid #B6DEFF;
line-height:24px;
padding:10px;
text-align:justify;
}

div.sponsor-logos table {
padding:10px 0 10px 10px;
width:100%;
}

.clearer {
clear:both;
font-size:0;
height:0;
}

.wp-caption-text {
color:#666;
font-size:11px;
}

a.pdf {
background:url(images/icons/doctypes/icon_pdf.gif) no-repeat left center;
padding:3px 0 5px 18px;
}

a.doc {
background:url(images/icons/doctypes/icon_doc.gif) no-repeat left center;
padding:3px 0 5px 18px;
}

a.html {
background:url(images/icons/doctypes/icon_html.gif) no-repeat left center;
padding:3px 0 5px 18px;
}

a.image {
background:url(images/icons/doctypes/icon_image.gif) no-repeat left center;
padding:3px 0 5px 18px;
}

a.link {
background:url(images/icons/doctypes/icon_link.gif) no-repeat left center;
padding:3px 0 5px 18px;
}

a.movie {
background:url(images/icons/doctypes/icon_mov.gif) no-repeat left center;
padding:3px 0 5px 18px;
}

a.text {
background:url(images/icons/doctypes/icon_txt.gif) no-repeat left center;
padding:3px 0 5px 18px;
}

hr {
margin:15px 0;
}

.widget-blue {
background:url(images/bg-sidebar-blue.gif) repeat-y;
margin:0 0 0 10px;
width:230px;
}

.widget-blue-inner {
color:#fff;
padding:0 0 15px 15px;
width:215px;
}

.widget-top-blue {
background:url(images/bg-sidebar-top-blue.gif) no-repeat;
height:18px;
margin:0 0 0 10px;
width:230px;
}

.widget-bottom-blue {
background:url(images/bg-sidebar-bottom-blue.gif) no-repeat;
height:18px;
margin:0 0 10px 10px;
width:230px;
}

ul.lastgames,ul.nextgames {
list-style:none;
margin:0;
padding:0;
width:182px;
}

ul.lastgames li,ul.nextgames li {
color:#fff;
font-family:Tahoma, sans-serif;
font-size:10px;
padding:1px 0;
width:182px;
}

ul.lastgames ul,ul.nextgames ul {
list-style:none;
margin:0 0 5px;
padding:0;
width:182px;
}

ul.lastgames ul li,ul.nextgames ul li {
color:#fff;
font-family:Tahoma, sans-serif;
font-size:10px;
padding:1px 0;
width:182px;
}

div#wpcumuluswidgetcontent {
padding:0 0 20px 15px;
}

.sociable ul {
display:block!important;
}

.sociable img {
height:12px!important;
width:12px!important;
}

.sociable_tagline {
padding-bottom:5px;
}

table.team-table tbody tr:hover,table.nrw-bb tr td table tbody tr:hover {
background-color:#DFEFFF;
}

ul.addtoany_list li {
line-height:18px!important;
}

.addtoany_share_save_container {
margin:6px 0 8px -10px !important;
}

div.wp-forecast {
padding:0 10px 15px!important;
}

.ddsg-pagenav a {
border:1px solid #dedede;
padding:2px 6px;
text-decoration:none;
}

span.cmnt-link a {
text-decoration:none;
}

span.cmnt-link img {
vertical-align:middle;
}

.current_page_item a {
font-weight:700;
}

#wallcomments p {
font-size:13px;
line-height:18px;
}

li#wp-cumulus div {
padding:5px 0 0 15px;
}

li.cat-item {
color:#86898F;
}


table.spielplan tr:hover {
background-color:#DFEFFF;
}
table.spielplan tr td  {
border-bottom:1px solid #DFDFDF;
empty-cells:show;
font-size:10px;
}
table.spielplan tr th  {
border-bottom:1px solid #DFDFDF;
background-color:#64A1E0;
color:#FFFFFF;
font-size:10px;
padding:5px 0;
font-weight:100;
empty-cells:show;
}

#atffc  {
display:none;
}