*, html, body
 { 
margin: 0; 
border: 0; 
padding: 0px; 
}
html, body
 { 
color: #b5b5b5; 
font-size: 13px; 
line-height: 16px; 
font-family: Arial, Verdana, sans-serif;  
background-color: #252525;

font-weight: normal; 
}
div#mainWrap 
{
 height: 100%; 
min-height: 100%;
 margin: 0 auto; 
width: 1280px;

 background-image: url(/design/normal/images/common/sitebg.png);
 background-repeat: repeat-y;
 }
img { border: 0;
}
p { margin: 0 0 15px 0;
}

.templateBlock
 {
 width: 1280px; 
}


.clearfooter
 { 
height: 31px;
 clear: both;
}
div#headerMenue 
{ 
float: right; 
margin: 10px 130px 0px 0px;
 }
div#headerMenue a 
{ 
color: #bbbaba;
 text-decoration: none;
 font-size: 11px;
 font-family: Arial, Verdana, sans-serif; 
margin-left: 16px;
 }
div#headerMenue a:hover 
{ 
color: #ffffff; 
}
.trennline
 {
 width: 1280px;
 margin: 20px 0px 20px 0px;
 }

div#flashMenue
 {
 margin: 0px 0px 20px 0px; 
}

.contentBlock
 { 
width: 1055px;
 margin-left: 110px;
}
.contentBlock b,.contentBlock strong {
 color: #edebeb;
 }




/*****************************
Startseitenlinks
*****************************/
.contentBlock a 
{ 
color: #A41925;
 text-decoration: underline;
 font-size: 13px; 
font-family: Helvetica, Arial, Verdana, sans-serif;
 font-weight: normal; 
}
.contentBlock a:hover
 { 
color: #CF202F; 
}

/*****************************
Ueberschriften
*****************************/

.contentBlock h1 
{
 color: #c61111;
 font-size: 22px; 
font-family: Helvetica, Arial, Verdana, sans-serif;
 font-weight: bold; 
margin-bottom: 20px;
 line-height: 24px; 
}
.contentBlock h2 
{ 
color: #C61111; 
font-size: 15px; 
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: bold; 
 margin-bottom: 8px;
 }

.contentBlockLeft 
{
 width: 740px; 
float: left;
 }
.contentBlockRight
 {
 width: 240px; 
padding-left: 20px;
float: left;
}

div#chessboard
 {
 margin: 0px 0px 0px 68px; 
float: left;
 }
div#chessboard_extra {
 margin: 0px 70px 0px 0px; 
float: right;
 }
div#chessboard_logo 
{ 
margin-top: 10px;
 margin-bottom: 30px; 
}

div#chessboard_block 
{
 width: 235px;
 margin: 0 auto; 
}
div#chessboard_block b

 {
 color: #564c4c; 
}
div#chessboard_block a 
{
 color: #9a1818;
 text-decoration: underline;
 font-size: 13px; 
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: normal; 
}

div#chessboard_block a:hover 
{ color: #ffffff; 
}
div#chessboard_block h1 
{
 color: #c61111; 
font-size: 22px; 
font-family: Helvetica, Arial, Verdana, sans-serif;
 font-weight: bold;
 margin-bottom: 20px;
 }
div#chessboard_block h2 
{ 
color: #FFFFFF; 
font-size: 18px;
 font-family: Arial, Verdana, sans-serif; 
font-weight: normal;
  margin-bottom: 15px;
 }

#chessboard2 .chessentrys div 
{
 width: 59px; 
height: 59px;
float: left;
}
#chessboard2 .chessentrys 
{
 padding-left: 75px; 
}

#b8,#d8,#f8,#h8,#a7,#c7,#e7,#g7,#b6,#d6,#f6,#h6,#a5,#c5,#e5,#g5,#b4,#d4,#f4,#h4,#a3,#c3,#e3,#g3,#b2,#d2,#f2,#h2,#a1,#c1,#e1,#g1 { background-color: #333;}



div#headerWrap 
{
 position: relative; 
width: 100%;
	background: #111111; 
    text-align: center; 
}
div#header
 { 
position: relative;
	width: 900px;
 height:132px;
  margin: 30px auto;
 text-align: left; 
}

div#headLineWrap
 {
 position: relative;
 width: 100%;
	background-image: url(/design/normal/images/common/footer_bg.gif);
	background-repeat: repeat-x; 
text-align: center;
 }
div#headLine
 { 
width: 900px;
 height:31px; 
margin: 0px auto; 
text-align: left;
 }

div#contentWrap 
{
 position: relative;
 width: 100%;
 background-color: #000000;
 text-align: center;
 }
div#content 
{  
clear: both;
 position: relative; 
width: 900px;
 margin: 0px auto;
 text-align: left;
 }

div#content a 
{ 
color: #cccccc; 
text-decoration: none; 
}
div#content a:hover 
{  
text-decoration: underline;
 }
div#content h1 
{ 
 font-size: 16px;
 font-family: Georgia, Helvetica, serif;
 padding-bottom: 5px;
 }
div#content h5
 { 
 }
div#content 
{ 
line-height: 16px;
}

div#assWrap 
{
 position: relative;
 width: 100%; 
text-align: center;
 }
div#assets
 {
 position: relative;
 width: 905px; 
margin: 0px auto;
 text-align: center; 
padding-top: 20px;
 padding-bottom: 20px;
 }
div.white { -moz-opacity: 0.62;	opacity: 0.62; 
width: 248px;
	padding: 18px 20px;
	color: #2a2a2a;	
 font-size: 0.85em; 
font-weight: inherit;
	font-family: Arial, Verdana, sans-serif;
	background-color: #FFFFFF;
 float: left; 
text-align: left; 
}
div.white h4 
{ color: #cccccc;
 font-size: 15px; 
font-weight: normal;
 font-family: Arial, Verdana, sans-serif; 
}

#footerWrap
 {
 position: relative;
 width: 100%;
 height: 31px;
	background-image: url(/design/normal/images/common/footer_bg.gif);
	background-repeat: repeat-x; 
text-align: center;
 }
#footer 
{	
width: 900px; 
color: #cccccc; 
 font-size: 0.85em; 
font-family: Arial, Verdana, sans-serif;
 padding-top: 8px;
	margin: 0px auto;
 text-align: left; 
}


/*************************
    UTILITY
*************************/ 

.clearBoth 
{
 clear:both;
 }
.clearLeft 
{
 clear:left;
 }
.clearRight 
{
 clear:right; 
}

.displayNone 
{ 
display: none;
 }

.floatLeft
 { 
float: left;
 }
.floatRight 
{ 
float: right;
 }  

.spanBold 
{ 
 }
.spanItalic 
{ 
 }
.spanBoldItalic
 { 
 }



form p
 {
margin-bottom: 10px;
}
form .smalltext 
{ 
font-size:11px;
 margin:0; 
}
form .smalltextred 
{ 
font-size:11px; 
margin:0; color:#900;
 font-weight:bold;
 }
form a
 {
 text-decoration:underline; 
color:#900;
 }
form a:hover 
{ 
text-decoration:none;
 color:#900;
 }
form .normalgrey 
{
 font-size:11px;
 width:358px; 
padding:15px; 
background-color:#f4f4f4; 
}
form .normal 
{ 
font-size:11px;
 width:380px; 
}
form fieldset 
{
background-image: url(/images/hinterguende/fieldhg.png);

 padding:20px;
 border:1px solid #BABABA; -moz-border-radius: 5px; -webkit-border-radius:5px;
 font-size:13px;
 margin-right:0px; 
}
form legend
 {
 padding:7px 10px;
 font-weight:bold; 
color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px;
 background-color:#f4f4f4; 


 }

.input, .textarea 
{
	width: 380px;
	margin: 5;
	padding: 3px;
	font-size:13px;
	color: #000;
	background: #fff;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-right: 5;
	margin-bottom: 15px;
	margin-left: 5;
}   

.select 
{
	width: 388px;
	margin: 5;
	padding: 3px;
	font-size:13px;
	color: #000;
	background: #fff;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-right: 5;
	margin-bottom: 15px;
	margin-left: 5;
}   

#login
 {

background-image: url(/images/logos/login.png);
border:1px transparent;
text-align:left;
padding:15px;
color:#333;
font-size:11px;
padding-top:25px;
width:267px;
height:250px;
}

#login strong 
{
	font-size:1.5em;
}

#login label{
	color:#bbb;
	margin-top: 5x;
	margin-right: 5px;
	margin-bottom: 1px; 
	margin-left: 0px;
	font-size:1.2em;
}


#login input[type=text],#login input[type=password]
{
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:150px;}
#login p{margin:0;
 margin-top:10px;
}


.btn
{
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	background:#eee;
	font:15px arial,sans-serif;
	border:none;
	cursor:pointer;
	height:30px;
	margin:0;
	outline:0;
	padding:0 6px;
	width:auto;
	overflow:visible;
	vertical-align:top
}
.btn:active, .btn:hover {
   background:#ccc
}

#login a 
{ text-decoration: none;
}
.linkMen 
{
font-size:11px; Arial, Verdana, sans-serif;
 color: #000000; 
text-decoration: none;
 }
.linkMen:hover 
{
 text-decoration: none;	
	}
h1
 {
 color: #c61111;
 font-size: 22px; 
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: bold;
 margin-bottom: 20px; 
}
h2 { color: #FFFFFF;
 font-size: 15px;
font-family: Helvetica, Arial, Verdana, sans-serif;
 font-weight: bold; 
 margin-bottom: 8px;
}
h3 { color: #ffffff; 
font-size: 13px;
 font-family: Arial, Verdana, sans-serif; }

div#senkLine
 {
 position: relative;
 width: 1px;
 height: 60px;
 left: 20px;
 top: 33px; 
 float: left;
 }
div#topDescr 
{
 position: relative;
 width: 220px; 
 height: 40px;
 left: 30px;	
 top: 32px; 
 color: #777777;  
 font-size: 1em;
 font-family: Arial, Verdana, sans-serif;
 text-align: left;
 float: left;
 }
div#topDescr a 
{  
 font-size: 1em;
 font-family: Arial, Verdana, sans-serif;
 color: #cccccc; 
 text-decoration: none; 
}
div#topDescr a:hover {  
 text-decoration: none;
 }

div#menueTip 
{ 
 position: relative; 
 width: 220px;
 height: 40px;
 left: 30px;	top: 52px;
 color: #FFFFFF; 
 font-size: 0.85em;
 font-family: Arial, Verdana, sans-serif;
 text-align: left;
 float: left;
 }
div#logo 
{ 
 position: relative; 
 top: 10px;
 width: 500px; 
 height: 108px; 
 float:right;
	}

div#blueArrow 
{
 position: relative;	
 top: 9px; left: 4px;
 width: 9px;
 height: 12px;	
 float: left;
 }
div#greyHeadline
 {
 position: relative;
 width: 600px; 
 height: 40px; 
 left: 20px; 
 top: 6px; 
 float: left;
 }
div#greyHeadline h1
{
 color: #cccccc; 
 font-size: 14px;
 font-weight: normal;
 font-family: Arial, Verdana, sans-serif;
 }
div#search 
{
 position: relative;	
 top: 3px; 
 width: 169px;
 height: 23px; 
 float: right;
 background-image: url(/design/normal/images/common/search.jpg);
 background-repeat: no-repeat;	}
.searchinput {
 font-size: 0.85em;
 font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
 color: #333333;	border: 0px solid #ffffff;
 background-image:url(/design/normal/images/common/searchBG.jpg); width:130px;
	}
.notes { color: #6c6c6c; 
 font-size: 0.95em;
 font-weight: inherit; 
 font-family: Arial, Verdana, sans-serif; 
}

.hidden 
{
 display: none; 
}
#w3c-decription-content 
{
 padding: 20px; color: #6c6c6c; 
 font-size: 10px; 
 font-weight: inherit;
 font-family: Arial, Verdana, sans-serif; 
}

div.fileinputs
 {
 position: relative;
 }
div.fakefile 
{ 
 position: absolute;
 top: 0px;
 left: 0px; z-index: 1; 
}
input.file
 {
 position: relative;
 text-align: right; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0; z-index: 2; 
 background-color: #1c1c1c;
 }

.clearBoth 
{ 
 clear:both; 
}

#chessboard2 .chessentrys img{ 
 cursor: move
}
/* link panel */

.sidebarLinkPanelContainer
{
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-top-left-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		width:235px;
		padding-top: 40px;
		padding-left: 10px;
		padding-bottom: 80px; 
		border:0px solid #ccc;
		border-top:0px solid #ccc; 

		text-align: left;
		margin-bottom: 20px;
}

/****************************
Impressum-Link
****************************/

.sidebarLinkPanelContainer .item
{
    height: 24px;
    display: block;
    padding-left: 5px;
    background-color: transparent;
    margin-right: 5px;
    cursor: pointer;
    color:#949494;
	line-height:24px;
}

.sidebarLinkPanelContainer .item:hover
{
    background-color: #000000;
    color: #D4D4D4;
}

.sidebarLinkPanelContainer .tagsWrapper
{
    width: 280px;
} 

.sidebarLinkPanelContainer .tag1,
.sidebarLinkPanelContainer .tag2,
.sidebarLinkPanelContainer .tag3,
.sidebarLinkPanelContainer .tag4,
.sidebarLinkPanelContainer .tag5  
{
    cursor: pointer; 
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
}

.sidebarLinkPanelContainer .tag1
{
    color:#000;
}

.sidebarLinkPanelContainer .tag2
{
    color:#222;
}

.sidebarLinkPanelContainer .tag3
{
    color:#444;
}

.sidebarLinkPanelContainer .tag4
{
    color:#666;
}

.sidebarLinkPanelContainer .tag5
{
    color:#888;
}


.sidebarLinkPanelContainer .tag1:hover, .sidebarLinkPanelContainer .tag2:hover,
.sidebarLinkPanelContainer .tag3:hover, .sidebarLinkPanelContainer .tag4:hover,
.sidebarLinkPanelContainer .tag5:hover
{
    background-color: #000;
    color: #FFF;
}




/*************************
    Partie erstellen
*************************/ 


div#partierstellen h2 { margin: 25px 0 10px 0; }
div#partierstellen .auswahl span { margin: 0 10px 0 0; }
div#partierstellen .auswahl input[type="radio"] { margin:0 3px 0 0; }


// schachlayout tabelle
/*
table.table { background-color: #B5B5B5 }
table.table th {background-color: #000; padding: 5px;}
table.table td { background-color: #000; padding: 3px; }
*/

table.table {
	background-color: #000000;
	width: 100%;
}

table.table th { 
background-color: #1E0303;
font-weight: normal; 
padding: 3px; color: #959595;
font-size: 13px;}

table.table tr td { 
background-color: #221f1f; 
padding: 3px; 
text-align: center;
font-size: 12px;}






table.table tr.light td { 
color: #616161; }

table.table tr.normal td { 
color: #939393; }

table.table tr.tabletop { 
background-image: url('/design/normal/images/common/table_top_bg.png'); 
background-repeat: repeat-x;}
table.table tr.tabletop td { 
background-color: transparent;
padding: 0; height: 4px; }
table.table tr.tablebottom { 
background-image: url('/design/normal/images/common/table_bottom_bg.png'); 
background-repeat: repeat-x;}
table.table tr.tablebottom td { 
background-color: transparent;
padding: 0; height: 4px; }



table.table tr.light td a.uprofil { text-decoration: none; color: #616161}
table.table tr.light td a.uprofil:hover { color: #CF202F}

table.table tr.normal td a.uprofil { text-decoration: none; color: #939393}
table.table tr.normal td a.uprofil:hover { color: #CF202F}

div#divchattext { font-size: 12px;  }
div#divchattext a.uprofil { text-decoration: none; color: #fff; font-weight: bold; font-size: 12px;}
div#divchattext a.uprofil:hover { color: #BBBBBB}

div#vsdiv a.uprofil { text-decoration: none; color: #fff; font-weight: bold; font-size: 12px;}
div#vsdiv a.uprofil:hover { color: #CF202F}

