/* @override http://www.gc-bayerwald.de/fileadmin/templates/css/gcbay.css */

body {
	background-color: #edefee;
	margin-top: 0px;
	font: 11px Verdana, Helvetica, Geneva, sans-serif;
	line-height: 140%;
	color: #504d4e;
}
input, textarea {
	font: 11px Verdana, Helvetica, Geneva, sans-serif;
}
a:link, a:visited { color: #659352; text-decoration: none; }
a:focus, a:hover, a:active { color: #659352; text-decoration: underline;}

.container {
	background: url(../images/back_page.gif) repeat-y 0 0;
}
.left, .right, .center {
}
.csc-textpic-border img {
	border: 1px solid #f3f2ad !important;
}
/* @group Header */

#header {
	overflow: hidden;
	height: 205px;
}
#header .right {
	height: 185px;
}
#header .right ul, #header .right li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header ul#visual {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
/* @end */

/* @group Main */
#main {
}


#main .left {

}

#main .center {
	/*background-color: #fdd1b4;*/
	margin-top: 40px;
}
#main .center > div,
#main .center > p,
#main .center > h1,
#main .center > h2,
#main .center > h3  {
	margin: 0px 10px 0px 30px;
}
#main .center h1 {
	font-weight: normal;
	font: Verdana, Arial;
	font-size: 16px;
	margin-bottom: 15px;
	color: #659352;
}
#main .center h1.greenback {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background: #659352;
	color: #fff;
}
#main .frame2 h1.greenback {
	font-size: 12px !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 5px !important;
	background: #659352 !important;
	color: #fff;
	text-align: left !important;
	width: 140px !important;
}
#main .center h2 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
#main .center h2.yelloback {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background: #f3f2ad;
}
#main .center h3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}
#main .center h4 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 12px;
	cursor: help;
	background: url(../images/plus.gif) no-repeat 0 3px;
}
#main .center p {
	margin-top: 0px;
}
#main .center .csc-frame-rulerBefore {
	border-top: 1px solid #659352;	
	padding-top: 5px;
	margin-top: 15px;
}
#main .center .csc-frame-rulerAfter 
{
	border-bottom: 1px solid #659352;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#main .center .csc-frame-indent {
	border-top: 1px solid #659352;	
	border-bottom: 1px solid #659352;
	padding-top: 5px;
	margin-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#main .center .csc-frame-rulerAfter div.csc-textpic-intext-left-nowrap div div.csc-textpic-text  {
	margin-left: 50px;

}


#main .right {
	/*background-color: #ffddf4;*/
	margin-top: 30px;
}
.csc-text, .csc-textpic {
	margin: 0px !important;
	padding-right: 0px;
}

/* @end */


/* @group Footer */

#footer {
	font: 11px;
	padding-top: 20px;
}
#footer .right p {
	margin-top:  0px;
	margin-left: 0px;
	margin-right: 30px;
	padding-right: 10px;
	float: left;
	font-size: 9px;
}
ul.footernav, ul.footernav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.footernav li {
	margin-left: 10px;
	font-size: 9px;
}
/* @end */

/* @group Mainnav */

ul.mainnav {
	padding: 0;
	padding-top: 20px;
	margin: 0 0 0 0;
	list-style-type: none;	
	overflow: hidden;
	width: 170px;
	background: #f3f2ad;
}
ul.mainnav li {
	display: inline;
}

ul.mainnav li a {
	padding: 3px 2px 3px 0px;
	margin: 0px 20px;
	display: block;
	color: #2a7336;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;

}
ul.mainnav li.last a {
}
ul.mainnav li li a,
ul.mainnav li li.last a {
	border: none;
	text-transform: none;
	margin: 0px;
	padding: 0px 2px 0px 15px;
	font-weight: normal;
}
ul.mainnav li.opened li.last a {
	padding-bottom: 4px;
}
ul.mainnav a.aktiv, 
ul.mainnav a.opened, 
ul.mainnav a:hover, 
ul.mainnav a:active {
	color:  #b0b14f;
}

p.adresse {
	margin-left: 105px;
}
/*
ul.mainnav div ul div ul {
	margin: 0px;
}

ul.mainnav div ul div ul li a {
	font-weight: normal;
	text-transform: none;
	color: #000;
}

ul.mainnav {
	padding: 0;
	padding-top: 20px;
	margin: 0 0 0 0;
	list-style-type: none;	
	overflow: hidden;
	width: 170px;
	background: #f3f2ad;
}
ul.mainnav li {
	display: inline;
}

ul.mainnav li a {
	float:  left;
	padding: 2px 2px 2px 0px;
	margin-bottom: 4px;
	margin-left: 5px;
	display: block;
	color: #b0b14f;
	text-decoration: none;
	width: 150px;
	font-weight: bold;
	text-transform: uppercase;
}
ul.mainnav li.opened > a {
	margin-bottom: 0px;
}
ul.mainnav li.aktiv > a, 
ul.mainnav li.opened > a, 
ul.mainnav li a:hover, 
ul.mainnav li a:active {
	color:  #2a7336;
}

p.adresse {
	margin-left: 105px;
}

ul.mainnav ul ul {
	margin: 0px;
}

ul.mainnav ul ul li a {
	font-weight: normal;
	text-transform: none;
	color: #000;
	padding: 0px!important;
	margin-bottom: 0px!important;
}
ul.mainnav ul ul li.last a {
	margin-bottom: 15px!important;
}
*/

/* @group Sprachmenü */

ul#langSelection {
	list-style-type: none;
}
#langSelection li {
	float: left;
	padding: 0 3px;	
}
#langSelection li.selected {
	display: none;
}

/* @end */
.navbanner {
	margin-top: 60px;
	margin-right: 20px;
	padding-left: 20px;
	text-align: left;
}
.navbanner img {
	margin-bottom: 8px;
}
/* @end */

/* @group Rechte Spalte */
#main .right > div {
	padding: 0px;
	margin-bottom: 5px;
	font-size: 10px; 
	line-height: 12px;
}
#main .right > div h1,
#main .right > div h2,
#main .right > h1,
#main .right > h2  {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	margin-top: 10px;
	padding: 5px;
	background: #659352;
	color: #fff;
}

#main .right div p {
	margin-top:  3px;
	margin-bottom: 3px;
}
#main .right .frame1 { background-color: #e3e6d7; padding-bottom: 12px;margin-bottom: 10px; margin-left: 0px;}
#main .right .frame1 .csc-text{
	margin: 0px !important;
	padding: 0px ! important;
}
#main .right .frame1 .csc-text p { margin-left: 8px;}
#main .right .frame2 { background-color: #bebe71; padding-bottom: 2px;margin-bottom: 10px; width: 150px; margin-top: 15px; padding-top: 1px;}

#main .right .frame2 .csc-text {
	width: 150px;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 5px !important;
}
#main .right .frame2 h1 {
	margin: 0px;
	padding: 0px;
	background: transparent;
	display: block;
	text-align: center;
	width: 148px;
}
#main .right .frame1 h3 a{
	color: #000;
	padding-left: 5px;
	padding-top: 5px;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
#main .right .news-latest-item h3 {
	padding: 0px;
	padding: 0px;
	margin: 0px;
}

#main .right .news-latest-item p {
	padding: 0px;
	padding-bottom: 5px;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	border-bottom:1px solid #659352;
}
#main .right .csc-textpic-image {
	margin: 0px !important;
	padding: 0px !important;
	margin-left: 0px !important;
}
/* @end */

/* @group plätze */

table.nescefe_plaetze {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
table.nescefe_plaetze tbody tr td {
	border: 0px dotted #0f0;
}
table.nescefe_plaetze tbody tr td .csc-text .csc-textpic  {
	padding-right: 0px !important;
	margin-right: 0px !important;
}
table.nescefe_plaetze tbody tr td .csc-text .csc-textpic .csc-textpic-imagewrap {
	border: 1px solid #bebe71;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.nescefe_plaetze tbody tr td .csc-text h1 {
	width: 192px;
	background: #bebe71;
	margin-bottom: 0px !important;
	text-align: center;
	font-size: 11px !important;
	color: #fff!important;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
table.parslope {
	border: 1px solid #bebe71;
	width: 150px;
	font-size: 10px!important;
}
table.parslope tr td.td-1 {
	background: #fffad1;
	text-align: center;
}
table.parslope tr td.td-2 {
	background: #fcd3c5;
	text-align: center;
}
table.parslopehcp,
table.parslopehcpdo {
	border: 1px solid #bebe71;
	width: 200px;
	font-size: 10px!important;
}
table.parslopehcp tr td.td-2,
table.parslopehcpdo tr td.td-2 {
	background: #fffad1;
	text-align: center;
}
table.parslopehcp tr td.td-3 {
	background: #BBBBFF;
	text-align: center;
}
table.parslopehcp tr td.td-4,
table.parslopehcpdo tr td.td-3 {
	background: #fcd3c5;
	text-align: center;
}
/* @end */

/* @group nescefe */

table.nescefe_5050 tbody tr td table tbody tr td {
	padding: 0px !important;
	margin: 0px !important;
}
table.nescefe_5050 tbody tr td table tbody tr td.td-1 {
	padding-left: 20px!important;
	}

/* @end */

/* @group Kontakt */

.tx-powermail-pi1 {
	 margin-left: 0px!important;
}
form#kontakt label,
.tx-powermail-pi1 label,
form#kontakt legend,
.tx-powermail-pi1 legend {
	display: none;
}

form#kontakt fieldset,
.tx-powermail-pi1 fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
form#kontakt input,
.tx-powermail-pi1 input {
	width: 250px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	height: 20px;
}
form#kontakt textarea,
.tx-powermail-pi1 textarea {
	width: 252px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	height: 100px;
	font: 11px Verdana, Helvetica, Geneva, sans-serif;
	padding: 0px;
	font-size: 11px;
}
form#kontakt input.powermail_submit,
.tx-powermail-pi1 input.powermail_submit, 
input.submit  {
	background: #ccc;
	border: 0px;
	width: 80px;
	text-align: left;
	padding-left: 13px;
}

/* @end */


/* @group Aktionen */

.tx-powermail-pi1 {
	 margin-left: 0px!important;
}

form#winteraktionen legend {
	display: none;
}
form#winteraktionen label {
	width: 130px;
	display: block;
	float: left;
	padding-top: 7px;
	height: 20px;
	border: 1px solid #fff;
}
form#winteraktionen fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
form#winteraktionen input.powermail_text {
	width: 250px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	height: 20px;
}
form#winteraktionen textarea {
	width: 252px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	height: 100px;
	font: 11px Verdana, Helvetica, Geneva, sans-serif;
	padding: 0px;
	font-size: 11px;
}
form#winteraktionen input.powermail_submit {
	background: #ccc;
	border: 0px;
	width: 80px;
	text-align: left;
	margin-left: 130px;
	margin-top: 20px;
	padding-left: 10px;
	height: 25px;
}

/* @end */
/* @group Tabellen */

table tbody tr.tr-odd {
	background-color: #ffffed;
}

table.gaeste tbody tr.tr-odd {
	background: #fff;
}

table.gaeste tbody tr td {
	vertical-align: top;
	border-bottom: 1px solid #bebe71;
}
table.gaeste tbody tr td.td-0 {
	background: #e3e6d7;
	width: 150px;
	border-left: 1px solid #bebe71;
}

table.gaeste tbody tr td.td-last {
	border-right: 1px solid #bebe71;
}

table.gaeste tbody tr td.td-1 {
	width: 65px;
	text-align: right;
}
table.gaeste tbody tr td.td-2 {
	width: 10px;
}
table.gaeste tbody tr td.td-3 {
	width: 60px;
}
table.geb tr td.td-0 {
	width: 180px;
}
table.geb tr td.td-1 {
	width: 60px;
	text-align: right;
}
table.geb tr td.td-2 {
	width: 15px;
}
table.geb tr td.td-3 {
	width: 65px;
}

table.mtgl tr td  {
}

table.mtgl tr td.td-0 {
	width: 250px;
}
table.mtgl tr td.td-1 {
	width: 70px;
}
table.mtgl tr td.td-last {
	width: 150px;
}


table.scorecard  {
	border-left: 1px solid #bebe71;
	border-right: 1px solid #bebe71;
	border-bottom: 1px solid #bebe71;
}
table.scorecard tbody tr td.td-0  {
	padding-left: 10px!important;
}
td.con-one table.vorgabehead,
td.con-one table.vorgabetab {
	font-size: 9px;
	width: 280px;
	color: #000;
}

td.con-two table.vorgabehead,
td.con-two table.vorgabetab,
td.con-two table.vorgabetabdo,
td.con-two table.vorgabeheaddo {
	font-size: 9px;
	width: 240px;
	color: #000;
}


table.vorgabehead tbody tr td.td-0,
table.vorgabetab tbody tr td.td-0,
table.vorgabetabdo tbody tr td.td-0 { background: #FFFFBB;padding: 0px 5px 0px 0px; text-align: left;}
table.vorgabehead tbody tr td.td-1,
table.vorgabetab tbody tr td.td-1,
table.vorgabetabdo tbody tr td.td-1 { background: #FFFFBB;padding: 0px 5px 0px 0px; text-align: right; }
table.vorgabehead tbody tr td.td-2,
table.vorgabetab tbody tr td.td-2,
table.vorgabetabdo tbody tr td.td-2 { background: #fff;width: 10px; padding: 0px; }
table.vorgabehead tbody tr td.td-3,
table.vorgabetab tbody tr td.td-3 { background: #BBBBFF;padding: 0px 5px 0px 0px; }
table.vorgabehead tbody tr td.td-4,
table.vorgabetab tbody tr td.td-4 { background: #BBBBFF;padding: 2px 5px 2px 0px;  text-align: right; }
table.vorgabehead tbody tr td.td-5,
table.vorgabetab tbody tr td.td-5 { background: #fff;width: 10px; padding: 0px; }
table.vorgabehead tbody tr td.td-6,
table.vorgabetab tbody tr td.td-6,
table.vorgabetabdo tbody tr td.td-3 { background: #FFBBBB;padding: 2px 5px 2px 0px; }
table.vorgabehead tbody tr td.td-7,
table.vorgabetab tbody tr td.td-7,
table.vorgabetabdo tbody tr td.td-4 { background: #FFBBBB;padding: 2px 5px 2px 0px;  text-align: right; }

table.vorgabehead { margin-bottom: 0px;}
table.vorgabehead tbody tr td.td-0,
table.vorgabeheaddo tbody tr td.td-0 { background: #ffff9b;padding: 0px 5px 0px 0px; }
table.vorgabehead tbody tr td.td-1,
table.vorgabeheaddo tbody tr td.td-1 { background: #ffff9b;padding: 0px 5px 0px 0px; }
table.vorgabehead tbody tr td.td-2,
table.vorgabeheaddo tbody tr td.td-2 { background: #fff; width: 10px; padding: 0px;}
table.vorgabehead tbody tr td.td-3 { background: #8a8aff;padding: 0px 5px 0px 0px; }
table.vorgabehead tbody tr td.td-4 { background: #8a8aff;padding: 2px 5px 2px 0px; }
table.vorgabehead tbody tr td.td-5 { background: #fff; }
table.vorgabehead tbody tr td.td-6,
table.vorgabeheaddo tbody tr td.td-3 { background: #ff9595;padding: 2px 5px 2px 0px; }
table.vorgabehead tbody tr td.td-7,
table.vorgabeheaddo tbody tr td.td-4 { background: #ff9595;padding: 2px 5px 2px 0px; }

td#fancy_title_left, td#fancy_title_right {
	padding: 0 !important;
}
/* @end */

/* @group Adressen */

.tx-ttaddress-pi1 {
	 margin-left: 0px!important;
	 padding-left: 0px!important;	
}

.member {
	width: 270px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px ;
	float: left;
}
.member span.title,
.member span.name {
	display: block;
	font-weight: bold;
	margin-bottom: 0px;
}

/* @end */

/* @group sr_email_subscribe */

.tx-sremailsubscribe-pi1 form fieldset {
	border: none;
	padding: 5px;
	margin-bottom: 0px;
}

p.tx-sremailsubscribe-pi1-click-to-edit,
.tx-sremailsubscribe-pi1 form fieldset legend {
	display: none;
}
.tx-sremailsubscribe-pi1 form fieldset p.tx-sremailsubscribe-pi1-notice {
	display: block;
	font-style: normal;
}
.tx-sremailsubscribe-pi1 label {
	display: none;
}
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-text {
	width: 120px;
	color: #000;
}
.tx-sremailsubscribe-pi1 h4{
	margin-left:0px!important;
	padding-left: 0px!important;
}
.tx-sremailsubscribe-pi1 .right {
	
}
.tx-sremailsubscribe-pi1 a { background-image: none; padding: 0px; }
/* @end */

/* @group sr_feuser_register */
.tx-srfeuserregister-pi1 form fieldset {
	border: none;
	padding: 5px;
	margin-bottom: 0px;
}
.tx-srfeuserregister-pi1 dt {
	padding-top: 5px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
	width: 175px;
	padding: 0;
	color: #000;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	background-color: #cccccc;
	width: 175px;
	text-align: left;
	border: 1px solid #bbbbbb;
	padding-left: 13px;
}


/* @end */


/* @group tt_news */

.news-list-container {
	margin: 0px !important;
	padding-top: 5px;
}
h1.tt_news_head,
h1.yellobacklines {
	margin: 0px!important ;
	padding: 3px;
	margin-bottom: 10px !important;
	font-size: 12px!important;
	font-weight: bold !important;
	background-color: #f3f2ad;
	border-top: 1px solid #659352;
	border-bottom: 1px solid #659352;	
	color: #659352;
}
hr.clearer {
	height: 1px;
	display: none;
	clear: both;
}

/* @end */

/* @group Gästebuch / Powermail */

div.powermailfrontend_pagebrowser {
	background: #f3f2ad;
	padding: 3px;
	margin-bottom: 10px;
}
div.powermailfrontend_pagebrowser p {
	margin: 0px;
	}
dl.powermailfe_all {
	border-bottom: 1px solid #659352;
	padding-bottom: 20px;
}
dl.powermailfe_all dt {
	float: left;
	width: 60px;
}
dl.powermailfe_all dd {
	width: 450px;
	margin-left: 70px;
}
/* @end */

/* @group Weather */

div.forecast-div {
	padding-left: 8px;
}
div.forecast-div .forecast-icon {
	float: left;
	margin-right: 8px;
	}

div.forecast-div .forecast-date {
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	}
/* @end */

/* @group login Header */
.loginbox {
	padding-bottom: 50px;

	color: #fff;
}
.loginbox h3 { 
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	margin-top: 10px;
	padding: 5px;
	background: #659352;
	color: #fff;
}
input#user,
input#pass {
	background: transparent url(../images/inputback.png) no-repeat 0 0;
	border: 0px;
	padding: 1px;
	padding-left: 5px;
	height: 15px;
	margin-bottom: -3px;
	margin-left: 13px;
	margin-top: 2px;
}
.loginbox button {
	margin-left: 13px;
}
.loginbox button.button {
	padding-left: 0px;
	padding-right: 0px;
}	
.loginbox form fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.loginbox form fieldset.loginfieldset {
	padding-top: 10px;
}
.loginbox form fieldset legend{ display: none;}


.loginbox .welcomeMessage,
.loginbox .successMessage,
.loginbox .logoutMessage,
.loginbox .errorMessage,
.loginbox .forgotMessage,
.loginbox .changePasswordMessage {
	background-color: #e3e6d7; 
	margin-bottom: 10px; 
	margin-left: 0px;
	color: #000;
	padding: 3px 8px;
}
.loginbox .welcomeMessage {
	display: none;
}

/* @end */

/* @group Forum */
table.tt-board-tree {
	border: 0.1em solid #c3cabc;
}
table.tt-board-tree th,
table.tt-board-tree td {
	font-size: 11px;
	padding: 3px;
	color: #000;
}
table.tt-board-tree td a {
	color: #000;
}
table.tt-board-tree th {
	padding: 3px;
	background: #659352;
	color: #fff;
}
table.tt-board-tree tr.active td.first a {
	color: #659352;
}
table.tt-board-tree tr.evenrow {
	background: #e3e6d7;
}
.tt-board-search .search td {
	font-size: 11px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tt-board-search .search form {
	display: inline;
}

.csc-mailform {
	border: none;
	padding: 0;
	margin-top:  2.8em;
}
.tt-board-field label {
	float: left;
	width: 120px;
	display: block;
	font-size: 13px;
	font-weight: normal;
}
.tt-board-field textarea {
	width: 390px;
	border: 1px solid #ccc;
	background-color: inherit;
}

.tt-board-field input[type=text] {
	width: 400px;
	border: 1px solid #ccc;
	background-color: inherit;
}
.tt-board-field .csc-mailform-submit {
	margin-left: 120px;
	background: #fff;
	border: 0px;
	width: 250px;
	text-align: left;
	font-weight: bold;	
}
#boardSearchSubmitId {
	background: #fff;
	border: 0px;
	width: 120px;
	text-align: left;
	font-weight: bold;	
}
.tt-board-field {
	clear: left;
}
.tt-board-post thead th {
	padding: 3px;
	background: #659352;
	color: #fff
} 
.tt-board-post {
	border: 0.1em solid #c3cabc;
	margin-bottom: 0.6em;
}
.tt-board-post th,
.tt-board-post td {
	padding: 3px 0px;
	vertical-align: top;
	padding: 10px;
;
} 
.tt-board-post tbody td.even {
	background:  #e3e6d7;
	font-size: 10px;
	color: #000;
	padding: 3px;
	width: 100px;
}
td.tt-board-nav {
	text-align: right;
}
.tt-board-post tbody th {
	width: 100px;
	font-size: 10px;
}



/* @end */

.csc-uploads-description {
	width: 180px;
	display: block;
	float:left;
}

div.right div.frame1 div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow {
	margin-left: 15px;
	margin-bottom: 10px;
}

