body {
	margin:0; padding:0; text-align:center; background: url(../img/bg.jpg); font: normal 12px Arial, Helvetica, sans-serif
}

.middle { font-size: 14px; line-height: 18px; }
.headerwrap { background: url(../img/bg-header.jpg) repeat-x; }
.logoblank { width: 311px; height: 251px; position: absolute; top: 35px; left: 106px; }

.logobar {	background: url(../img/header.jpg) top center no-repeat; }

.wrapper {
	margin-left:auto; margin-right:auto;
	text-align:left;
	width:980px;
}

.header { height:389px; }

.middle { overflow: hidden; }
.main {
	float:left; width:720px;
}

.main ul { padding-left: 25px; margin-bottom:10px; list-style-type: disc; }
.main li { margin-bottom: 5px; }

.maincontent, .rightcontent { padding :20px; }

.right {
	border-left: 2px solid #beaa8a;
	width:250px;
	float:right;
}


#footer {
	height: 111px; width:750px; background: url(../img/footerimg.jpg) top right no-repeat; 
}

#footer .footertype {
	color: #937d6d; 
	padding: 63px 60px 0 460px;
	display: block;
	text-align: right;
}


.form {background: url(../img/button-bg.jpg) ; }
input, textarea {border:1px solid black; margin-bottom: 10px;  }
img {border: 0px;}

h1 { font: normal 25px Arial, Helvetica, sans-serif; color: #391306; margin: 15px 0; }
h2, .toggler { font: italic 20px Arial, Helvetica, sans-serif; color: #391306; margin: 10px 0; }
h3 { font: normal 18px Arial, Helvetica, sans-serif; color: #333333; margin: 13x 0; }

a { color: #391306; }
a:hover { text-decoration: underline; }

.toggler { border-bottom: 1px dotted; cursor: pointer; }

/*---*/

.header .mod_navigation ul { width:250px; padding-top: 200px; list-style-type: none; }
.rightnavi li a, .rightnavi li p { margin:0 0 4px 0; padding:0 0 0 20px; font: bold 16px Arial, Helvetica, sans-serif; color: #391306; text-decoration: none; padding-bottom: 10px;  display: block; }
.header .mod_navigation li.trail, .header .mod_navigation li.active, .header .mod_navigation a:hover { background: url(../img/navi-active.gif) center bottom no-repeat; }
.mainnavi .mod_navigation li a { margin:0; padding:0; }

.subnavi ul { list-style-type: circle;  display: block;  padding: 0 0 15px 10px; border-bottom: 2px solid #391306; margin-bottom: 15px;  }
.subnavi li {  padding: 5px 0; margin:0; }
.subnavi li p { margin:0; padding:0; font-style:italic;}
.subnavi li a { font-style:italic; font-weight: bold; display: block; }

.subnavi li a:hover, .subnavi li p.active {  color: #391306 }

.header .mainnavi  { width: 710px; float: left; }
.header .mainnavi ul { margin:0; padding:0; list-style-type: none; padding-top: 320px; overflow: hidden; width:650px; }
.header .mainnavi li  { float: left; list-style-type: none;  }
.header .mainnavi li.active   { background: url(../img/navi-active.gif) right bottom no-repeat; }



.chessframe { width:675px; height:500px; border: none;}
.ontourframe { width:675px; height:350px; border: none;}

.breadcrumb { border-bottom:1px solid #BEAA8A; padding-bottom:5px; font-size: 10px; }

p.back, p.more { margin:0; padding:0; background: #BEAA8A; color: #D8C6A2; padding:3px; }
p.back a, p.more a { display:block; font-size: 10px; }

/* right formular */

.right .checkboxen span { clear: both; clear: both; display: block; margin: 5px 0; }
.right label { display: block; }
.right input[type=checkbox] { float: left; }

table.turnier { border-collapse:collapse; font-size: 10px; }
table.turnier p { padding: 0; margin:0 ; }
table.turnier th { background: #391306; color: white; }
table.turnier td { border: 1px solid #999999; padding: 5px; }