body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea {
margin:0;
padding:0
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit
}

caption,th,td {
text-align:left;
vertical-align:top
}

abbr,acronym {
font-variant:normal;
border-bottom:1px dotted #666;
cursor:help
}

blockquote,q {
quotes:none
}

fieldset,img {
border:0
}

li {
list-style-type:none
}

sup {
vertical-align:text-top
}

sub {
vertical-align:text-bottom
}

ins {
text-decoration:none
}

a {
color:#a5773c;
text-decoration:none
}

:focus {
outline:0
}

body {
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
font-size:12px;
width:1000px;
height:1225px;
background-color:#000;
color:#ccbcaa
}

input,button,textarea,select {
font-family:inherit;
font-size:99%;
font-weight:inherit
}

pre,code {
font-family:"Lucida Console",Monaco,monospace;
font-size:12px
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
margin-top:1em
}

h1 {
font-size:22px
}

h2 {
font-size:20px
}

h3 {
font-size:18px
}

caption,th {
font-weight:700
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
margin-bottom:12px
}



fieldset {
width:600px;
display:block;
margin:12px 0 24px;
padding:12px 12px 0
}

legend {
color:#0000e6
}

input.text,input.password {
width:200px;
margin:1px 0
}

textarea {
width:360px;
height:140px
}

* html textarea {
width:358px
}

select {
width:204px;
margin:1px 0
}

* html select {
width:206px
}

input.radio {
position:relative;
top:2px;
margin:1px 2px 0 1px;
padding:0
}

* html input.radio {
position:relative;
top:1px;
margin:-4px -1px 0 -3px
}

input.checkbox {
margin:3px 3px 0 1px;
padding:0
}

input.file {
margin:1px 0
}

h1,h2,h3,h4,h5 {
color:#734523;
font-weight:700
}

a:hover {
color:#fcf8db
}

.menu a {
text-decoration:none;
color:#ccbcaa
}

#main-menu {
width:200px;
margin-top:10px;
margin-left:380px;
font-size:150%;
list-style-type:none
}

#main-menu li {
border-bottom:1px solid #33180a;
padding:5px 5px 5px 20px
}

#bg-left {
position:fixed;
left:0;
top:0;
width:204px;
height:1225px;
background-image:url("images/bg_left.jpg")
}

#bg-top {
position:absolute;
left:204px;
top:0;
width:796px;
height:279px;
background-image:url("images/bg_top.jpg")
}

#bg-main {
position:absolute;
left:204px;
top:279px;
width:582px;
height:946px;
background-image:url("images/bg_main.jpg")
}

#bg-right {
position:absolute;
left:786px;
top:279px;
width:214px;
height:946px;
background-image:url("images/bg_right.jpg")
}

#sub-menu {
position:absolute;
width:796px;
height:39px;
left:0;
top:240px
}

#sub-menu ul {
font-size:150%;
list-style-type:none;
margin:10px 5px 5px
}

#sub-menu ul li {
display:inline;
padding:10px
}

#footer-menu {
position:absolute;
left:600px;
top:222px
}

#footer-menu a {
font-size:1.2em;
text-decoration:none;
color:#eddfd2
}

#footer-menu a:hover {
color:#c9a97a
}

#footer-menu li.active {
font-size:1.2em;
color:#c9a97a
}

#footer-menu ul li {
display:inline;
padding:4px
}

#notizzettel {
position:fixed;
left:33px;
top:230px
}

#etikett {
position:absolute;
left:620px;
top:300px
}

#hover_text {
position:absolute;
left:580px;
top:-270px
}

#hover_logo {
position:absolute;
left:-250px;
top:-270px
}

#hover_kalender {
position:absolute;
left:660px;
top:7px
}

#main {
margin-top:8px;
margin-left:6px;
padding:0 10px 5px
}

label {
display:block;
margin-top:1.5em;
padding-bottom:3px
}

textarea,input,select {
border:1px solid #a5773c;
color:#311509;
background-color:#d0bb90;
padding:2px
}

.submit_container {
margin-top:1em;
margin-bottom:1em
}

.tableless .formbody {
padding-top:0
}

span.mandatory {
font-weight:700;
color:#c00
}

p.confirm {
font-size:16px;
color:#629300
}

p.error {
margin-bottom:6px;
font-weight:700;
font-size:11px;
color:#c00
}

input[type="text"].error,input[type="password"].error,textarea.error {
background-color:#ffd;
border-color:#c00!important
}

input.captcha {
width:48px;
margin-right:6px
}

span.captcha_text {
font-weight:400
}

*:first-child+html span.captcha_text {
top:-3px;
position:relative
}

form .service {
margin-bottom:1.5em
}

form .service h3 {
margin-top:1.5em
}

form .service p {
text-align:left;
line-height:1.5
}

form .service label {
margin-top:6px
}

/* @group Kalender */

table.calendar{
	width:100%;
	border-top:1px solid rgb(36, 18, 4);
	border-left:1px solid rgb(36, 18, 4);
	}
table.calendar .head{
	padding-top:4px;
	padding-bottom:5px;
	text-align:center;
	background-color:rgb(252, 250, 227);
	border-right:1px solid rgb(36, 18, 4);
	border-bottom:1px solid rgb(36, 18, 4);
	}
table.calendar .current{
	background-color:rgb(252, 250, 227);
	color: rgb(36, 18, 4);
	}
table.calendar .label{
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:rgb(134, 96, 50);
	border-right:1px solid rgb(36, 18, 4);
	border-bottom:1px solid rgb(36, 18, 4);
	font-weight:bold;
	font-size:10px;
	color:rgb(209, 193, 160);
	}
table.calendar td{
	width:14%;
	height:72px;
	padding:1px;
	vertical-align:top;
	background-color:rgb(252, 250, 227);
	border-right:1px solid rgb(36, 18, 4);
	border-bottom:1px solid rgb(36, 18, 4);
	}
table.calendar .weekend{
	background-color:rgb(252, 250, 227);
	}
table.calendar .today{
	background-color:rgb(252, 250, 227);
	}
table.calendar .empty,table.calendar .empty .header{
	background-color:rgb(252, 250, 227);
	}
table.calendar td .header{
	padding-bottom:2px;
	background-color:rgb(252, 250, 227);
	font-size:10px;
	}
table.calendar td .event a{
	font-size:10px;
	}
table.calendar a:hover{
	color: rgb(36, 18, 4);
	}


/* @end */

/* @group Rugbyweb Tabellen */

div.rugbyweb table.table tr.row2,table.games tr.row2 {
background-color:#ededed
}

div.rugbyweb table {
	margin-top: 15px;
}
div.rugbyweb table.table th,table.games th {
text-align:center;
background-color:#866032;
color:#d1c1a0;
padding:10px 15px
}

div.rugbyweb table.table td {
padding:5px 10px
}

div.rugbyweb table.table td.lpad1 {
padding-left:0
}

div.rugbyweb table.table td.rpad1 {
padding-right:1px
}

div.rugbyweb table.games {
width:100%;
text-align:left;
empty-cells:show;
border-collapse:collapse
}

div.rugbyweb table.games td {
padding:1px 4px
}

div.rugbyweb table.games td.dateday {
padding-right:0
}

div.rugbyweb table.games td.datetime {
padding-left:3px
}

div.rugbyweb table.games td.dist0 {
height:3px;
border-width:0
}

div.rugbyweb table.games td.dist1 {
height:10px;
border-width:0
}

div.rugbyweb table.games td.dist2 {
height:12px;
border-width:0
}

div.rugbyweb table.games td.dist3 {
height:18px;
border-width:0
}



div.rugbyweb table.center {
width:100%;
text-align:center
}

div.rugbyweb table.table {
text-align:right;
empty-cells:show;
border-collapse:collapse;
white-space:nowrap;
margin:auto;
padding:1px 4px
}

div.rugbyweb table.table tr,table.games tr {
background-color:#e1c9ac
}

div.rugbyweb td.center,div.rugbyweb table.table td.center {
text-align:center
}

div.rugbyweb .left,div.rugbyweb table.table th.left,div.rugbyweb table.table .left {
text-align:left
}

div.rugbyweb table.table td.nopad,div.rugbyweb table.games th.nopad,div.rugbyweb table.games td.date,div.rugbyweb table.games td.nopad {
padding:1px 0
}

.g-chgold {
text-decoration:line-through !important;
color:red
}


/* @end */

/* @group Mini-Kalender */

#mini-kalender {
position:absolute;
left:-170px;
top:40px;
font-size:120%;
font-weight:700
}

#mini-kalender th,#mini-kalender td {
color:#ab6859;
padding:1px
}

#mini-kalender td {
border-bottom:1px solid #ab6859
}

#mini-kalender th {
padding-bottom:9px
}

#mini-kalender th a {
color:#ab6859;
text-decoration:none
}

#mini-kalender th a:hover {
color:#620f08;
background-color:#ab6859
}

#mini-kalender td a {
color:#620f08;
background-color:#ab6859;
text-decoration:none
}

#mini-kalender td a:hover {
text-decoration:underline
}



/* @end */

del, .g-strike {
text-decoration:line-through !important;
}

* html fieldset,*:first-child+html fieldset {
margin-top:12px
}

* html legend,*:first-child+html legend {
margin-top:-24px;
padding:12px 0
}

* html input.text,* html input.password,*:first-child+html input.text,*:first-child+html input.password,* html input.file,*:first-child+html input.file {
margin:0
}

div.radio_container,div.checkbox_container {
margin:0 0 1px
}

* html div.radio_container,*:first-child+html div.radio_container,* html div.checkbox_container,*:first-child+html div.checkbox_container {
margin:2px 0 -1px
}

div.radio_container span,div.checkbox_container span {
padding-right:6px;
display:block
}

*:first-child+html input.radio,* html input.checkbox,*:first-child+html input.checkbox {
position:relative;
top:1px;
margin:-4px 0 0 -3px
}

div.error,div.rugbyweb table.games td.specialresult,div.rugbyweb.g-chg,div.rugbyweb.g-chgtxt,div.rugbyweb.g-chgtme,div.rugbyweb.g-chgref {
color:red
}

#main-menu li.active,.menu a:hover,#sub-menu a {
color:#250c05

}

#sub-menu a {
	color: #000;
}

#sub-menu a:hover,#sub-menu li.active,div.rugbyweb,div.rugbyweb table,td {
color:#734523
}

/* @group Kommentare */

.widget * {
display: inline;

}

.widget p {
display: block;

}

.ce_comments {
	width: 90%;
}
.ce_download img,.ce_downloads img{margin-left:1em;vertical-align:top;}
.ce_downloads p{margin-bottom:3px;}
.ce_comments .comment_default{margin-bottom:16px;padding:9px 9px 6px 7px;
border:1px solid rgb(115, 69, 35);}
.ce_comments .comment_default pre{margin-top:9px;margin-bottom:9px;font-size:11px;}
.ce_comments .info,.ce_comments p{margin-bottom:9px;}
.ce_comments .comment{font-size:12px;}
.ce_comments .form{margin-top:1.5em;}
.ce_comments .widget{margin-bottom:3px;}
.ce_comments .text,.ce_comments .captcha{width:40%;margin-right:0;}
.ce_comments span.captcha_text{color:#ccbcaa;}



/* @end */

.layout_short {
	border-bottom: 1px solid rgb(198, 177, 134);
	padding: 5px;
}

/* @group PWI */

.pwi_loader{
	height: 60px;
	width: 200;
	border: 1px solid rgb(200, 179, 136);
}

.pwi_container{
	/*color: rgb(51, 30, 11);
	background-color: rgb(200, 179, 136);
	font-family: Arial;
	font-size: 8pt;*/
	padding: 5px;
}

.pwi_container a{
	/*color: rgb(51, 30, 11);*/
}

.pwi_album_description{
	text-align: left;
	/*color: rgb(51, 30, 11);
	font-family: Arial;
	font-size: 8pt*/;
	/*background-color: #7F7F7F;*/
	padding: 10px;

}
.pwi_album_description .title{
	/*color: rgb(51, 30, 11);
	font-size: 12pt;*/
	margin-top: 10px;

}
.pwi_album_description .details{
	/*color: rgb(51, 30, 11);
	font-size: 8pt;*/
	font-style: italic;
}
.pwi_album_description .description{
	/*font-size: 10pt;*/
	padding: 5px;
}
.pwi_album_description .sslink{

}

.pwi_album{
	float: left;
	margin: 1.5em;
	text-align: center;
	/*color: rgb(51, 30, 11);*/
	cursor: pointer;
}

.pwi_album_backlink{
	text-decoration: underline;
	cursor: pointer;
}

.pwi_album img{
	border: 3px solid rgb(51, 30, 11);
}

.pwi_photo{
	float: left;
	margin: 1em;
	text-align: center;
	border: 0px dotted white;
}
.pwi_photo img{
	border: 3px solid rgb(51, 30, 11);
}

.pwi_pager{
	clear: both;
}
.pwi_prevpage, .pwi_nextpage, .pwi_pager_page, .pwi_pager_current{
	float: left;
	margin: 5px;

}
.link{
	text-decoration: underline;
	cursor: pointer;
}

.pwi_pager_current{
	text-decoration: none;
	font-weight: bold;
}

/* @end */

.abgesagt a, .abgesagt h1, .abgesagt h2{
	text-decoration: line-through;
}

.more a {
	text-decoration: none;
}


