body{
	margin:0px;
	padding:0px;
	font-family:  Verdana;
	background-image: url(../img/bodybg.jpg);
	font-size: 11px;
	line-height: 140%;
	color: #6f6f6f;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #010F32;
}
a{color: #0659A5;}
*{ margin:0px; padding:0px;}
#wapper{
	width:1000px;
	margin:auto;
	padding-top: 22px; padding-bottom:20px;
}
img{border: 0px;}


.l{ float:left;}
.r{ float:right;}
.c{ clear:both;}
/*---------------------header_start---------------------*/

#header{
	background-image: url(../img/border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
.headertop{
	color:#808BA3;
	font-family: tahoma;
	font-size: 11px; height:29px;
}

.headertop a{	color:#808BA3; text-decoration:none;}
.headertop a:hover{	color:#fff; text-decoration:none;}


.navigation{
	height:60px;
	background-image: url(../img/navibg.jpg);
	width:100%;
	position:relative;
	background-repeat: repeat-x;
	background-position: left top;
}
.nav1{
	background-image: url(../img/navileft_s1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.nav2{
	background-image: url(../img/naviright_s1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 60px;
	width: 100%;
	position: relative;
}
.nav2 ul{
	width: 100%;
	position: relative;
	list-style:none;
	text-align:center;
	padding-left: 25px;
}
.nav2 ul li{
	list-style:none;
	float:left;
	background-image: url(../img/navsep.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.nav2 ul li:last-child {background-image: none;}

.nav2 ul li a{
	display:block;
	float:left;
	padding-left:25px;
	font-family: tahoma;
	font-size: 13px;
	text-transform: uppercase;
	color: #8E8E8E;
	text-decoration: none;
	line-height: 13px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
}
.nav2 ul li a img{ padding-top:5px;}
.nav2 ul li a span{
	display:block;
	float:left;
	padding-right:40px;
	height: 45px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: right top;
}
.nav2 ul li a:hover span, .nav2 ul li a:hover{
	cursor:pointer;
	background-image: url(../img/navihover.jpg);
	color: #3F8AD7;
}

.header1{
	background-image: url(../img/headerleft_s1.jpg);
	background-repeat: no-repeat;
	background-position: left top; background-color: #FFFFFF;
}
.header2{
	background-image: url(../img/headerright_s1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	
	padding: 5px;
}
/*---------------------header_end---------------------*/



/*---------------------content_start---------------------*/
#content{ margin-bottom:6px;}
.topcontentbox{ margin-bottom:10px;}
.box{
	background-color: #c8c8c8;
}
.box h1{
	background-image: url(../img/title2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 16px 10px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	line-height: 13px;
}
.textbox{
	background-image: url(../img/contentbg_s1.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.innerbox{
	background-image: url(../img/cbr_s1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
	font-size: 11px;
	line-height: 140%;
	color: black;
	text-decoration: none;
}
.innerbox h2{
	font-size: 18px;
	color: #0659A5;
	text-decoration: none;
	margin-bottom: 15px;
}
.innerbox h4{
	font-size: 11px;
	color: #1123dc;
	text-decoration: none;
	margin-bottom: 5px;
}
.innerbox h3, .pp_inline h3{
	font-size: 14px;
	color: #0659A5; padding:2px 0px;
}
.pp_inline h3{
    padding-bottom: 0px;
}
.pp_inline p{
    line-height: 20px;
}
.innerbox h2 a{ text-decoration:none; color: #1123dc;}
.pad{ padding:0 5px 5px;}
.toptext p{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding: 3px 0 3px 0;
}
.toptext h5{ font-size:18px; color:#0659A5; text-decoration:none; text-align:right; margin-bottom:10px;}
.toptext h5 a{  color:#1123dc; text-decoration:none; }
.toptext h5 a:hover{  color:#000; text-decoration:none; }

.sidebar{ 
	width:330px;
}
.wide{ 
	width:660px;
}
.centerpart{
	width: 363px; padding-left:9PX;
}
.centerpart img{ vertical-align:middle; padding-left:5px;}
.centerpart span{ color:black;}
.more{ padding-top:2px; text-align:right;}
.more a{ color:#0659A5; text-decoration:underline;}
.more a:hover{ color:#0659A5; text-decoration:none;}
.bttomlink{ text-align:right; padding-top:5px; color:#7a7a7a;}
.bttomlink a{  color:#7a7a7a; text-decoration:none;}
.bttomlink a:hover{  color:#666; text-decoration:none;}
.leftbox{ margin-bottom:0px;}
.bluebox{
	background-color: #00379B;
	margin-bottom: 10px;
}
.bluebox h1{background-image: url(../img/title2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 16px 10px;
	font-size: 13px;
	text-transform: uppercase;
	color: #eee;
	text-decoration: none;
	line-height: 13px;}
	
	.bluetext .contact{ background-color:#1A4BA5; color:#FFFFFF; padding:10px;}.bluetext span{ color:yellow; display:block; padding-bottom:3px;}

/*---------------------content_end---------------------*/


/*---------------------footer_start---------------------*/
#footer {
	text-decoration: none;
	background-image: url(../img/border.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 6px;
	text-transform: uppercase;
}
.f1{background-image: url(../img/footerbg.jpg); height:50px;}
.f2{
	background-image: url(../img/footerleft.jpg);
	height:50px;
	background-repeat: no-repeat;
	background-position: left top;
}
.f3{
	background-image: url(../img/footerright.jpg);
	height:34px;
	background-repeat: no-repeat;
	background-position: right top;
	font-family: tahoma;
	font-size: 10px;
	color: #7D7D7D;
	text-decoration: none;
	text-align: center;
	padding-top: 16px;
	line-height: 140%;
}

/*---------------------footer_end---------------------*/
/** Forms **/
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 95%;
}
fieldset {
	border: none;
	margin-bottom: 1em;
	padding: 16px 10px;
}
fieldset legend {
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0;
	padding: 10px 0 0;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form .input {
	color: #444;
}
form .required {
	font-weight: bold;
}
form .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	width: 150px;
}
label {
	display: block;
	font-size: 110%;
	margin-bottom:3px;
}
input, textarea {
	clear: both;
	font-size: 14px;
	padding: 1%;
	width:400px;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
div.checkbox label {
	display: inline;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 6px 0;
	padding: 0;
	line-height: 26px;
}
.radio label {
	margin: 0 0 6px 20px;
	line-height: 26px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	width: auto;
}
form .submit input[type=submit] {
	background:#62af56;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
	background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
	border-color: #2d6324;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
	padding: 8px 10px;
}
form .submit input[type=submit]:hover {
	background: #5BA150;
}
/* Form errors */
form .error {
	background: #FFDACC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
}
form .error-message {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	border: none;
	background: none;
	margin: 0;
	padding-left: 4px;
	padding-right: 0;
}
form .error,
form .error-message {
	color: #9E2424;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

/** Notices and Errors **/
.message {
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 5px;
}

.success,
.message,
.cake-error,
.cake-debug,
.notice,
p.error,
.error-message {
	background: #ffcc00;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -ms-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#E6B800));
	background-image: -webkit-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -o-linear-gradient(top, #ffcc00, #E6B800);
	background-image: linear-gradient(top, #ffcc00, #E6B800);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 18px;
	padding: 7px 14px;
	color: #404040;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.success,
.message,
.cake-error,
p.error,
.error-message {
	clear: both;
	color: #fff;
	background: #c43c35;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.success {
	clear: both;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background: #3B8230;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
	background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -ms-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -o-linear-gradient(top, #76BF6B, #3B8230);
	background-image: linear-gradient(top, #76BF6B, #3B8230);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
p.error {
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	font-weight: normal;
	line-height: 140%;
}
.notice {
	color: #000;
	display: block;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	color: #fff;
}

/*admin*/
.admin table{
	width: 100%;
	padding: 5px;
	border: 1px solid grey;
}
.admin th{
	text-align: left;
}
.admin td{
	border-bottom: 1px solid grey;
}
.admin a {
	color: #0659A5;
	text-decoration: underline;
	font-weight: bold;
}
.admin a img {
	border:none;
}
.imprint{
	text-align: justify;
	color: black;
}
.bold1{
	font-weight: bolder;
	padding: 2px 0 2px 0;
	font-size: 13px;
}
.bold2{
	font-weight: bolder;
	padding: 3px 0 3px 0;
	font-size: 12px; 
}
.innerbox ul{
	padding-left: 20px;
	font-size: 12px; 
	color: black;
}

a.smalllink{
    color: black;
    text-decoration: none;
}
table.tabelle, table.spieltag{
	width: 100%;
	color: black;
	padding: 2px;
	margin: 2px;
}

.tabelle .first, .spieltag .first{
	background-color: #bfdef9;
}
.tabelle .clubhighlight, .spieltag .clubhighlight{
	font-weight: bold;
	color: #0659a5;
	font-size: larger;
}
#letzterSpieltag{
	display:none;
}
#atabelle{
	display: none;
}
.currentlink{
	font-weight: bold;
}
#swopContent1, #swopContent2, #swopContent3{
	cursor: pointer;
	text-decoration: underline;
}
table#photos, table#albums{
	padding: 0px;
}
table#photos img, table#albums img{
	padding: 2px 2px 1px 0;
}

table#albums img{
	width: 158px;
}
table#shop img{
	border: 1px solid black;
}
.vorschau{
    border: 1px solid black;
    background-color: white;
    padding: 3px;
}
.smallDate{
	font-style: italic;
	font-size: xx-small;
	padding-bottom: 10px;
}