/*
Theme Name: SV Elversberg
Theme URI: http://www.sv-elversberg.de
Description: SV Elversberg 
Version: 1.0
Author: Ralf Hortt
Author URI: http://horttcore.de
Tags: 
*/

@import url('./css/reset.css');
@import url('./fonts/museo700/museo700.css');
@import url('./fonts/digital-dream/digital-dream.css');
@import url('./fonts/scoreboard/scoreboard.css');

/*=HTML
======================================*/
html {
	background: #000;
}

body {
	background: url('./images/background.jpg') center bottom fixed no-repeat;
	color: #585859;
	font-family: Verdana;
	font-size: 12px;
}

h1 {
	clear: both;
	color: #000;
	font-family: 'Museo700Regular';
	font-size: 60px;
	padding: 15px 0 10px 150px;
	text-shadow: #000 3px 3px;
	text-transform: uppercase;
}

	h1 a {
		text-decoration: none;
	}

h2 {
	color: #000;
	font-family: 'Museo700Regular';
	font-size: 32px;
	line-height: 38px;
	margin: 0 0 20px 0;
	text-shadow: #999 0px 0px 5px;
}

	h2 a {
		text-decoration: none;
	}


h3 {
	color: #000;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 20px 0 20px 0;
}

	h3 a {
		text-decoration: none;
	}

h3:first-child {
	margin-top: 0px;
}

h4 {
	color: #000;
	font-family: Verdana;
	font-size: 15px;
	line-height: 18px;
	margin: 20px 0 20px 0;
}

 h4 a {
	text-decoration: none;
 }

h5 {
	color: #000;
}
	h5 a {
		text-decoration: none;
	}

h6 {
	color: #000;
}

	h6 a {
		text-decoration: none;
	}

ul, ol, dl {
	margin: 0 0 25px 0;
}

ul ul {
	margin: 0px;
}

li {
	list-style: disc;
	margin: 0 0 0 15px;
}

p {
	margin: 0 0 25px 0;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

strong {
	font-weight: bold;
}
	thead strong {
		color: #fff;
	}

em {
	font-style: italic;
}

form {
	margin: 0 0 20px;
}

fieldset {
	
}

legend {
	
}

label {
	clear:both;
	display:block;
	margin:0 0 1px 0;
	font-size:10px;
}

.label_radiobutton {
	display: inline;
}

input {
	width:220px;
	border:1px solid #CCCCCC;
	margin-right:4px;
}

input.text {
	
}

input.checkbox, input.radiobutton {
	border: 0px !important;
	clear: none;
	display: inline !important;
	margin: 0px;
	width: auto !important;
}

textarea {
	border:1px solid #CCCCCC;
	height: 150px;
	margin-right:4px;
	width:220px;	
}

select {
	
}

table {
	border: 1px solid #d8d8d8;
	box-shadow: 0px 0px 20px #ccc;
	-moz-box-shadow: 0px 0px 20px #ccc;
	-webkit-box-shadow: 0px 0px 20px #ccc;
	padding: 10px;
	margin: 0 0 20px 0;
	/*border: 2px solid #d0d0d1;*/
	margin: 0 0 20px 0;
	width: 100%;
}

	table a {
		color: #000;
		text-decoration: underline;
	}
		table a:hover {
			text-decoration: none;
	}

thead {
	background: #000;
}

.odd {
	background: #fff;
}


.even {
	background: #f5f5f5;
}

.highlight td{
	font-weight:bold;
}

	
	
thead tr {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}

/*tbody tr:hover {
	background: #d6d800;
}*/

th {
	font-weight: bold;
	padding: 3px;
	
}

td {
	padding: 3px;
	vertical-align: top;


}


hr {
	border: 0px;
	border-top: 1px solid #000;
	background: 0px;
	clear: both;
	height: 0px;
}

/*=HEADER
======================================*/
#page {

	background: #fff;
	margin: 0 auto;
	padding: 0 2px;
	width: 980px;
}



#header {
		background: url('./images/bg_footer.png') 0px 25px repeat-x black;
		padding: 5px 0 0 0px;

}

#header ul {

}

	#header li {
		display: inline;
	}
		
	#header a {
		color: #fff;
		text-decoration: none;
	}
	
	#header a:hover {

	}
	
	.menu {
		font-size: 12px;
		margin: 0px;
		padding: 0 0 0 130px;
	}
	
		.menu a {
			padding: 5px 5px 6px;
		}

	#topmenu {
		background: black;
		float: left;
		font-size: 12px;
		margin: 0 0 0px 12px;
	}

	#searchform {
		float: right;
		margin: 0 20px 0 0 ;
	}
	
		#searchform label {
			background: #dddc00;
			color: #535355;
			display: inline;
			font-size: 10px;
			padding: 1px 3px 1px;
			width: auto;
		}
	
		#searchform input {
			border: 0px !important;
			display: inline;
			height: 14px;
			padding: 1px 3px 1px;
			width: auto;
		}

	h1 img.wappen {
		margin: -30px 0 0 -165px;
		position: absolute;
	}
	
	h1 img.slogan {
		margin: 15px 0 0;
	}
	
	/*=MENU
	======================================*/
	
	#mainmenu {
		background: #000;
		clear: both;
		font-size: 13px;
		padding: 3px 0 4px 145px;
		height: 17px;
	}

	#mainmenu a {
		
	}
	#mainmenu > a:hover, #mainmenu li.current_page_item > a, #mainmenu li.current_page_ancestor > a, .single-ticker #mainmenu li.page-item-532 > a /*,.single-spieler li.page-item-533 > a */ {
		background: url('./images/bg_menu_activ.png') left top repeat-x #9d9e06 !important;
		color: #000 !important;
	}
	
	#mainmenu li:hover > a {
		background: url('./images/bg_menu_a.png') left top repeat-x #c9c4c3;
		color: #000;
		text-decoration: none !important;
	}
	
	#mainmenu li {
		position:relative !important;
	}
	
	#mainmenu li ul, #mainmenu ul ul {
		display:none;
		position:absolute;
		left:0;
		z-index:9999;
		width:149px;
		background:url('./images/bg_white_alpha.png') !important;	
		top:23px;
		padding:0 5px;
		border:1px solid #d0d0d0;
		/*border-top:0px;*/
	}
		
	#mainmenu li li {
		clear:both;
		float:left;
		line-height:16px;
		display:block;
		width:100%;
		padding: 0;
		margin-left:-5px;
	}
		
	#mainmenu li li.current_page_item > a, #mainmenu li li.current_page_ancestor > a, .single-ticker li.page-item-538 > a, .single-ticker #mainmenu li li.page-item-578 > a {
		/*color:#fff !important;*/
		background:#dddc00 !important;
		display:block;
		width:100%;
		padding:0 5px;
	}
	
	#mainmenu li li > a:hover, #mainmenu li li:hover > a {
		background:#D6D434 !important;
		display:block;
		width:100%;
		padding:0 5px;
		text-decoration: none !important;
	}
	
	#mainmenu li li > a, #mainmenu li li li > a {
		color: #000 !important;
		background:none !important;
		display:block;
		width:100%;
		padding: 5px 5px !important;
	}
	
	#mainmenu > li:hover > ul > li > ul, #mainmenu > li:hover > ul > li > ul > li > ul {
		display: none;
	}

	#mainmenu > li:hover > ul, #mainmenu > li:hover > ul > li:hover > ul,  #mainmenu > li:hover > ul > li:hover > ul > li:hover ul {
		display: block;
	}

	
	#mainmenu li li ul, #mainmenu ul ul {
			left: 159px;
			top: 0px
	}

	#breadcrumb {
		padding: 0 20px;
	}
	
	#breadcrumb a {
		color: #585859;
	}

	
/*=CONTENT
======================================*/
#content {
	line-height: 18px;
	padding: 15px 20px 20px 20px;
	margin: 10px 0 0px 0;
}

#main-column {
	float: left;
	width: 460px;
}

.post, .page-template-news-php #content .post {
	border: 1px solid #d8d8d8;
	box-shadow: 0px 0px 20px #ccc;
	-moz-box-shadow: 0px 0px 20px #ccc;
	-webkit-box-shadow: 0px 0px 20px #ccc;
	margin: 20px 0 0px 0;
	padding: 10px 10px 0px 10px;
	position: relative;
}

.post:first-child {
	margin-top: 0px;
}

.post h2 {
	/*font-family: Arial;*/
}

.post h2 a {
	color: #000;
	text-decoration: none;
}
.post h2 a:hover {
	color: #d6d800;
	text-decoration: none;
	text-shadow: none;
}

.entry {
	color: #585859;
	font-family: Verdana;
	font-size: 11px;
}

.hentry h2 {
	font-size: 24px;
	line-height: 24px;
	margin: 0px 0px 10px;
}

.more-link {
	background: url('./images/bg_more_button.png') repeat-x;
	border: 1px solid #ebecec;
	border-bottom: 0px;
	border-right: 0px;
	bottom: 0px;
	color: #fff !important;	
	display: block;
	float: right;
	font-size:10px;
	padding: 1px 3px;
	position: absolute;
	right: 0px;
	text-decoration: none;
}

.more-link:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

.post-edit-link, .page-template-news-php #content .post-edit-link {
	background: url('./images/bg_edit_button.png') repeat-x;
	border: 1px solid #d8d8d8;
	border-top: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	clear: both;
	color: #7b7c7e;
	font-size:10px;
	padding: 1px 3px;
	position: relative;
	text-decoration: none;
	top: -2px;
}

.gallery {
	clear: both;
	display: block;
}

.wp-post-image {
	float: left;
	margin: 0 15px 15px 0;
}

.category {
	margin: 0 0 5px;
}


/*=SIDEBAR
======================================*/
#sidebar {
	float: left;
	width: 278px;
	margin: 0px 20px 0;
	padding: 63px 0;
}

.sidebar-header {
	margin-top: -63px;
}

#sidebar a {
	text-decoration: underline;
}

#sidebar a:hover {
	text-decoration: none;
}

#sidebar-content {
	border: 1px solid #d8d8d8;
	box-shadow: 0px 0px 20px #ccc;
	-moz-box-shadow: 0px 0px 20px #ccc;
	-webkit-box-shadow: 0px 0px 20px #ccc;
	padding: 10px;
	
}

#news-block {
	background: url('./images/bg-newsblock.jpg') repeat-x #000;
	color: #fff;
	margin: 0 0 10px;
	padding: 10px;
}

	#news-block h2, #news-block h3 {
		color: #fff;
		font-family: Arial;
		font-size: 13px;
		line-height: 16px;
		margin: 0px;
	}
	
	#news-block h2 {
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	#news-block a {
		color: #fff;
	}
	
	#news-block hr {
		border-color: #aaa;
		margin: 10px 0;
	}

.last-game {
	background: url('./images/bg-led.jpg');
	border: 1px solid #666;
	text-align: center;
	padding: 10px 0;
}

#news-block .last-game h3 {
	color: #D5D82A;
	font-size: 16px;
	font-family: "DigitaldreamRegular";
	/*font-family: "Display Dots";*/
	/*font: bold 23px/28px "ScoreBoardRegular";*/
	margin: 0px;
	text-transform: uppercase;
}

.last-game h4 {
	color: #D5D82A;
	font: bold 20px/30px "DigitaldreamRegular";
	/*font: bold 24px/30px "Display Dots";*/
	/*font: bold 32px/42px "ScoreBoardRegular";*/
	margin: 5px 0px
}

#league-table  {

}

	#league-table table {
		width: 100%;
	}

	#league-table thead {
		background: #8a8b8b;
		color: #fff;
	}

#webradio {

}

#partner {
	float: left;
	height: 600px;
	margin: 59px 0 0 0;
	z-index: 100;
	width: 160px;
	position:relative;
}

.big-banner {
	width:160px !important;
	height:600px !important;
	position:absolute;
	top:0px;
	right:0px;
	z-index:999;
	background-color:none;
}

.big-banner:hover {
	width: 700px !important;
}


.contentbox {
	border: 1px solid #d8d8d8;
	box-shadow: 0px 0px 20px #ccc;
	-moz-box-shadow: 0px 0px 20px #ccc;
	-webkit-box-shadow: 0px 0px 20px #ccc;
	margin: 0 0 15px;
	padding: 15px;
}

	.contentbox h3 {
		background: none;
		color: #000;
	}
	
#dauerkarten {
	margin: -10px 0 0 -14px !important;
}

#trainingszeiten {
	margin: -10px 0 0 -8px !important;
}


/*=FOOTER
======================================*/
#footer {
	background: url('./images/bg_footer.png') repeat-x;
	border-top: 1px solid #c6c5c6;
	height: 99px;
	width: 100%;
}

#partners {
	margin: 0 auto;
	padding: 12px 0;
	text-align: center;
	width: 1300px;
}

	#partners li {
		display: inline;
		margin: 0 0 0 5px;
	}
	
	#partners li:first-child {
		margin: 0 0 0 7px;
	}
	

#footer .facebook_like {
	display:none;
}
	

/*=HELPER
======================================*/

.admin {
	float: right;
	margin: 10px 0 0 0;
}

.aligncenter {
	margin: auto;
	text-align: center;
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.alignright {
	float: right;
	margin: 0 0px 20px 20px;
}

.attachment-post-thumbnail {
	float: left;
	margin: 0 20px 20px 0;
}

.box {
	border: 1px solid #d8d8d8;
	box-shadow: 0px 0px 20px #ccc;
	-moz-box-shadow: 0px 0px 20px #ccc;
	-webkit-box-shadow: 0px 0px 20px #ccc;
	padding: 10px;
	margin: 0 0 20px 0;
}

.button {
	background: url('./images/bg_edit_button.png') repeat-x;
	border: 1px solid #ebecec;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	color: #7b7c7e;
	font-size:10px;
	padding: 1px 5px;
	text-decoration: none !important;
	margin-top: 10px;
}

.button a {
	text-decoration: none !important;
}

.button:hover {
	color: #000;
}

.clear {
	clear: both;
}

.clearleft {
	clear: left;
}

.edit-post-link {
	clear: both;
	margin: 0px;
}

.error {
	color: #ff0000;
	font-weight: bold;
}

.hidden {
	display: none;
}

.left {
	float: left;
}

.milestone {
	/*background: #DADA48;*/
}

.no-background, .no-background tr, .no-background td {
	background: none !important;
}

.no-border {
	border: 0px !important;
}

.no-margin {
	margin: 0px !important;
}

.post-thumbnail {
	float: left;
}

.post-body img {
	display: none;
}
.pp_description {
	display: none !important;
}
.right {
	float: right;
}

p.toggle {
	margin: 0px;
}

.small {
	font-size: 10px;
}


.toggle {
	background: url('./images/bg_more_button.png') repeat-x;
	border: 1px solid #ebecec;
	border-bottom: 0px;
	border-right: 0px;
	color: #fff !important;	
	display: block;
	float: right;
	font-size:10px;
	position: relative;
	margin: 0 -2px -3px 0;
	padding: 1px 3px;
	text-decoration: none;
}

/*=TEMPLATES
======================================*/
.single .post, .page .post {
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0px;
	background: none;
	padding: 0px;
}

.single #main-column {
	width: 600px;
}

.single #sidebar {
	margin: 0 0 0 62px;
}

.single .post-edit-link, .page .post-edit-link {
	background: none;
	border: none;
}

.two-columns #main-column {
	float: left;
	margin: 0 20px 0 0;
	width: 600px;
}

.one-column #main-column {
	width: 940px !important;
}


/*=MODULES
======================================*/


/*=PAGE */
.page #main-column {
	width: 640px;
}

.page #sidebar {
	margin-right: 0px;
}

/*=NEWS */
.page-template-news-php #partner {
	display: none;
}

/*=Mannschaft */
.position {
	clear: both;
}

.position .spieler {
	background: #fff !important;
	border: 1px solid #d8d8d8;
	box-shadow: 0px 0px 20px #ccc;
	-moz-box-shadow: 0px 0px 20px #ccc;
	-webkit-box-shadow: 0px 0px 20px #ccc;
	float: left;
	margin: 0 0 10px 0;
	padding: 0px;
	position: relative;
	width: 280px;
}

.position .spieler:hover {
	background: #efefef;
}

.position .spieler h4 {
	font-size: 12px;
	margin: 0px;
}

.spieler img {
	float: left;
	margin: 0 10px 0px 0;
}

.single-spieler .post table {
	width: 500px !important;
}

.position .odd {
	margin: 0 15px 10px 0;
}

.position .even {
	margin: 0 0 10px;
}

#data-column {
	width: 500px;
}

/*=MAGAZIN */
.magazin {
	float: left;
	margin: 0 25px 25px 0;
	width: 29%;
}

.magazin h3 {
	font-size: 10px;
}

/*=TICKER */

.single-ticker #main-column {
	width: 940px;
}

.single-ticker #main-column h2 {
	text-align: center;
}
.home-team {
	float: left;
	text-align: left;
	width: 40%;
}

.guest-team {
	float: right;
	text-align: right;
	width: 40%;
}

#main-column .result {
	float: left;
	width: 20%;
}

.ticker-link {
	text-align: center;
}

.ticker-link:hover {
	background: #f3f3f3;
}

.ticker-link a:hover {
	text-decoration: none;
}

.single-ticker .left, .single-ticker .right {
	float: left;
	width: 260px
}

.single-ticker .center {
	float: left;
	margin: 0 10px;
	width: 334px;
}

.ticker-icon {
	vertical-align: middle;
}

.refresh {
	color: #d3d3d3;
	float: right;
}

.refresh-in {
	visibility: hidden;
}

.refresh:hover .refresh-in {
	visibility: visible;
}

.refresh img {
	vertical-align: bottom;
}

.heimticker, .allesfahrer {
	width: 425px;
}

/*=Akkreditierung */
#form_akkreditierung #art_wrapper label.label,
#form_akkreditierung #typ_wrapper label.label,
#form_akkreditierung #karten_wrapper label.label {
	margin: 0 10px 0 0;
	float:left;
}

.formwrapper {
	margin:0 0 15px 0;
}


#form_akkreditierung input {
	width:220px;
	border:1px solid #CCCCCC;
	margin-right:4px;
}

#form_akkreditierung input:focus {
	border:1px solid #DDDC00;	
	box-shadow: 0px 0px 2px #DDDC00;
	-moz-box-shadow: 0px 0px 2px #DDDC00;
	-webkit-box-shadow: 0px 0px 2px #DDDC00;
}

#form_akkreditierung #strasse, #form_akkreditierung #ort {
	width:170px;
}

#form_akkreditierung #hausnummer, #form_akkreditierung #plz {
	width:40px;
}

#form_akkreditierung .checkbox {
	width:auto;
	margin:auto;
}

#form_akkreditierung p.error {
	color:#FF0000;
	font-size:10px;
	margin:0;
}

#form_akkreditierung p.small {
	color:#999999;
	margin:0 0 15px 0;
}

#form_akkreditierung label.label {
	clear:both;
	display:block;
	margin:0 0 1px 0;
	font-size:10px;
}

/*=Kontaktformular */
#kontakt p {
	float: left;
	width: 40%;
}
