/* ALLGEMEINE FORMATIERUNGEN */
* {
	margin:0;
	padding:0;
}

body{
        background:#fff;
        color:#444;
        text-align:center;
        font:0.9em verdana,arial,georgia,sans-serif;
		min-height: 101%;
}

html { height: 100% } 





/* LAYOUT (GROB) FORMATIERUNGEN */
#seite{
        margin:0 auto;
        text-align:left;
        width:770px;
        background-color: #F7F7F2;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 1px;
}

#links{
 float:left;
 margin:0 0 40px 0;
 width:30em
}

#rechts{
 float:right;
 margin:0 0 40px 0;
 width:18em
}

#gesamt{
 margin:0 0 40px 0;
}

#gesamt_links{
        margin:0 0 40px 0;
        width: 65%;
        float: left;
}

#gesamt_rechts{
        margin:0px 0 40px 0;
        width: 25%;
        float: right;
}

#gesamt_links_verein{
        margin:0 0 40px 0;
        width: 65%;
        float: left;
}

#gesamt_rechts_verein{
        margin:0px 0 40px 0;
        width: 35%;
        float: right;
}

#gesamt_links_kontakt{
	margin:0 0 40px 0;
	width: 60%;
	float: left;
}

#gesamt_rechts_kontakt{
	margin:0px 0 40px 0;
	width: 40%;
	float: right;
}

#gesamt_links_ohne{
        margin:0 0 40px 0;
        width: 80%;
        float: left;
}

#gesamt_rechts_ohne{
        margin:0px 0 40px 0;
        width: 10%;
        float: right;
}

#menu_rechts{
        margin:20px 0 40px 0;
        width: 20%;
        float: right;
}

#unten{
 border-top:1px solid #ccc;
 clear:both;
 margin:0 0 10px 0
}

#container-slogan {
	float: right;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	padding-left: 20px;
	line-height: 15px;
	color: #999999;
}

#container-navigation {
	width: 770px;
	background-color: #084e8d;
	height: 25px;
	clear: both;
}

#navigation {
	margin: 0;
	padding: 0;
	text-align: center;
}

#navigation  ul, #navigation  li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#navigation  a:link, #navigation  a:visited {
	float: left;
	font-size:12px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	padding: 2px 15px 3px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #084e8d;
	border-right: 1px solid #ffffff;
}

#navigation  a:hover, #navigation a:active  {
	color: #084e8d;
	background-color: #ebf6ff;
}

#navigation ul a:hover, #navigation ul a:active  {
	color: #084e8d;
	background-color: #ebf6ff;
}
#container-navigation a.active {
	color: #084e8d;
	background-color: #ebf6ff;
}

/* untermenue */
#container-navigation-u {
	width: 770px;
	background-color: #084e8d;
	height: 15px;
	clear: both;
}

#navigation-u {
	margin: 0;
	padding: 0;
	text-align: center;
}

#navigation-u  ul, #navigation-u  li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#navigation-u  a:link, #navigation-u  a:visited {
	float: left;
	font-size:10px;
	line-height: 10px;
	font-weight: normal;
	margin: 0;
	padding: 2px 15px 3px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #084e8d;
	border-right: 1px solid #ffffff;
}

#navigation-u  a:hover, #navigation-u a:active  {
	color: #084e8d;
	background-color: #ebf6ff;
}

#navigation-u ul a:hover, #navigation-u ul a:active  {
	color: #084e8d;
	background-color: #ebf6ff;
}
#container-navigation-u a.active {
	color: #084e8d;
	background-color: #ebf6ff;
}



/* ------------------------------------------- Spielbetrieb --------------------------------*/
#nav1 ul a:link, #nav1  ul a:visited {
	font-size:10px;
}

#nav1-u  a:hover, #nav1-u a:active  {
	font-size:10px;
	color: #084e8d;
	text-decoration: underline;
}

#nav2 ul a:link, #nav2  ul a:visited {
	font-size:10px;
}

#nav2-u  a:hover, #nav2-u a:active  {
	font-size:10px;
	color: #084e8d;
	text-decoration: underline;
}








/* ------------------------------------------- Hauptmenu ----------------------------------*/
#menu {
        /*        width: 770px;*/
        height: 25px;
        margin: 0 auto;
        background: #084e8d;
}

#menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

#menu li {
        display: inline;
}


#menu a {
/*        padding-top: 3px;*/
        background: #009600;
        display: block;
        float: left;
        width: 109px;
        height: 15px;
/*        padding: 20px 0 0 0;*/
        border-left: 1px solid #FFFFFF;
        text-decoration: none;
        text-align: center;
        font-size: 12px;
        color: #F0F0F0;
        font-weight: bold;
}

#menu a:hover {
        color: #009600;
        background: #CCC;
/*        text-decoration: underline;*/
}


#menu a.active {
    color: #009600;
        background: #CCC;
/*        text-decoration: underline;*/
/*        text-transform: uppercase; */
}

/* viertelmenu */
#menu_rechts ul {
        margin: 0;
        padding: 0;
        list-style: none;

}

#menu_rechts li {
        display: inline;
        list-style-type: circle;
}


#menu_rechts a {
        /*        padding-top: 3px;*/
        background: #E42626;
        display: block;
        float: left;
        width: 100%;
        height: 20px;
        /*        padding: 20px 0 0 0;*/
        border-left: 1px solid #FFFFFF;
        text-decoration: none;
        text-align: left;
        font-size: 14px;
        color: #F0F0F0;
        font-weight: bold;
}

#menu_rechts a:hover {
        color: #E42626;
        background: #CCC;
/*        text-decoration: underline;*/
}


#menu_rechts a.active {
    color: #E42626;
        background: #CCC;
/*        text-decoration: underline;*/
/*        text-transform: uppercase; */
}






/* GENAUERE LAYOUT-FORMATIERUNGEN */
.obenlinks{
	float:left;
	font-size:26px;
	margin:1px 0 5px 0;
	width:50%;
	line-height:100%;
	color: #084e8d;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.obenrechts{
	float:right;
	text-align:right;
	font-size:1.3em;
	margin:10px 0 5px 0;
	width:50%;
	line-height:100%;
	font-style: italic;
	color: #ACACAC;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.mainlinks{
        float:left;
        margin:0px 0 5px 0;
        width:70%;
        line-height:100%;
        font: 0.9em "trebuchet ms",arial,sans-serif;
}

.mainrechts{
        float:right;
        text-align:right;
        font: 0.9em "trebuchet ms",arial,sans-serif;
        margin:0px 0px 5px 10px;
        width:25%;
        line-height:100%;
}

#titel{
/* border:1px solid #ccc;
 border-bottom:2px solid #ccc;
 border-right:2px solid #ccc; */
 clear:both;
 margin:5px 0 5px 0;
}

#titellink{
        /* margin:5px;*/
 padding:5px 0 5px 0px;
}

.unten{
 font-size:0.9em;
 text-align:left
}

/* HEADLINES */

h1.csc-firstHeader {
	font-size: 20px;
	color: #084e8d;
	padding: 0px 0 20px 0px;
	line-height: 24px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

h2 {
	font-size: 16px;
	color: #084e8d;
	padding: 5px 0 5px 0px;
	letter-spacing: 1px;
/*	text-transform: uppercase; */
}

h3 {
	font-size: 12px;
	color: #084e8d;
	padding: 5px 0 0px 0px;
	}

h4 {
	font-size: 14px;
	color: #084e8d;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	border-top: 1px solid #084e8d;
	border-bottom: 1px dotted #084e8d;
	padding: 4px 0 4px 5px;
	margin: 0 0 10px 0;
	}

h5 {
	font-size: 12px;
	color: #084e8d;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
 }




#links p{
 line-height:170%;
 margin:0 0 10px 0;
 text-align:justify
}

#rechts h1,h2,h3,h4,h5,h6{
}

#rechts{
 font-size:0.9em
}

#rechts p{
 line-height:160%;
 text-align:justify
}

code{
 background:#eee;
 border-bottom:1px dashed #ccc;
 font:1em "trebuchet ms",arial,sans-serif;
 line-height:140%;
 margin:5px 0;
 padding:2px;
}

pre{
 background:#eee;
 border:1px dashed #ccc;
 font-family:courier,sans-serif;
 line-height:140%;
 margin:5px 0;
 padding:2px;
 width:auto
}

/* LINK- FORMATIERUNGEN */
a:link,a:visited,a:active{
 color:#444;
 text-decoration:none
}

a:hover{
 color:#084e8d;
 text-decoration:underline}

#titellink a:link,#titellink a:visited,#titellink a:hover,#titellink a:active{
	color:#084e8d;
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:26px;
	text-decoration:none;
	font-weight: bold;
}

a:link img, a:visited img{
 border:0
}

a:hover img{
 border:0
}

.obenrechts ul a{
 color:#777;
 text-decoration:none
}

.obenrechts ul a:hover{
 color:#000000;
 text-decoration:none
}

.obenlinks ul a{
 color:#777;
 text-decoration:none
}

.obenlinks ul a:hover{
 color:#000000;
 text-decoration:none
}

.bottom ul a{
 color:#999999;
 text-decoration:none
}

.bottom ul a:hover{
 color:#000000;
 text-decoration:none
}


/* --------------------------------------- fotoboek ------------------------------------ */
p.tx-fotoboek-comment{
	color: #999999;
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

p.tx-fotoboek-nav a:link, p.tx-fotoboek-nav a:visited, p.tx-fotoboek-nav a:active{
	color: #999999;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
p.tx-fotoboek-nav a:hover{
	color: #000000;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    text-decoration:underline
}

/* --------------------------------------- gaestebuch ------------------------------------ */

h2.tx-guestbook-header{
	font-size: 14px;
	background-color: #F7F7F2;
	color: #084e8d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 }

p.tx-guestbook-date{
	color: #999999;
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.termin{
	color: #FF0000;
	font-size: 11px;
}

p.zurueck{
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2.termin_header{
	font-size: 14px;
	color: #084e8d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 }

.calendar-event-backlink a:link{
	color:#666666;
	font-size: 10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.calendar-event-backlink a:hover{
	color:#084e8d;
	font-size: 10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

    .tx-guestbook-list-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
/*    .tx-guestbook-latest-small { font-size: 9px; color: #666666; } */
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#999999; font-size:12px; color:#333333; width:100px; height:20px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#999999; font-size:12px; color:#333333; width:150px; height:20px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#999999; font-size:12px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }




tr.tr-even, tr.tr-odd{
	font-size:11px
	}







/* SONSTIGE FORMATIERUNGEN */
img{
 border:0
}

.obenrechts li{
 display:inline
}

.liste{
 padding:0 0 0 25px
}

#rechts ul{
 list-style-type:disc;
 margin:0;
 padding:0 0 0 15px
}

#unten ul{
        list-style-type:disc;
        padding:0 0 0 1px;
        color: #999999;
        margin-top: 10px;
        font-size: 0.8em;
}


/* Kontaktformular */
.formular {
 width:48em
}

.ebene {
 clear: both;
 padding: 2px 0
}

.label {
 float:left;
 padding:3px 0 0 0;
 width:10em
}

.feld{
 float:left;
 width:30em
}

.submit{
 clear: both;
 margin:1em 0 0 10em
}

.feldbreite{
 background:#eee;
 border:1px solid #ccc;
 font:1em "trebuchet ms", arial, sans-serif;
 overflow:auto;
 width:30em
}

/* poll */

.poll {
        font-size: 0.7em
}
.pollquestion {
        font-size: 1.0em;
}

/*----------------------------------- Tabelle -----------------------------------*/
.contenttable caption {
	text-align:left;
	font-size: 14px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.contenttable {
	width:420px;
	margin-bottom:10px;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
.tr-0 {
	color:#FFFFFF;
	background-color: #666666;
}
.tr-odd {
/*	background:#fff;*/
	height:24px;
	border-bottom:2px #fff solid;
}
.tr-even {
height:24px;
border-bottom:2px #fff solid;
}

.contenttable td {
	border:1px #ffffff solid;
	padding:3px 5px 3px 5px;
} 

.contenttable tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	vertical-align: top;
	vertical-align:text-top;
}


.contenttable td p.bodytext{
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	color: #333333; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; 
	vertical-align: top;
	vertical-align:text-top;	
}
.contenttable th p.bodytext{
	border:1px #ffffff solid;
	padding:3px 5px 3px 5px;
	color:#FFFFFF;
	background-color: #666666;
	text-align: left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	background-color:#F7F7F2;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#084e8d;
	padding:0px;
	margin:0px;
	/*	border:1px solid #666;*/
	/*background-color:#D8FA70;*/
	background-color:#F7F7F2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.news-latest-gotoarchive {
 	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
	color:#fff;
}
.news-latest-gotoarchive a {
	color:#fff;
}
.news-latest-item {
	padding:0px;	
	margin:0px;
/*	border:1px solid #666;*/
	background-color:#F7F7F2;
}

.news-latest-item IMG {
	
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category IMG {
	float: none;
border:none;
margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
	float: right;
}

.news-latest-morelink A {
	float:right;
}



/*--------------------------------- tt_news LIST view  -----------------------------------*/
.clearer {
	clear: both;
	width: 100%;
	color: #CCCCCC;
	background-color: #CCCCCC;
	border: 0;
	height: 1px; 
	}

.news-list-container {
}	


.news-list-item {
	padding:0px;	
	margin:0px;

	} 
	
.news-search-form {	
padding:3px;	
	margin-bottom:5px;
/*	border:1px solid #666;*/

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
	margin:0px;	
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 0px;
	/*	border-bottom: 1px solid #769024;*/
	background-color: #F7F7F2;
	color: #084e8d;
	text-align: left;
}
.news-list-container H3 a:link,.news-list-container H3 a:VISITED,.news-list-container H3 a:HOVER {
	color:#084e8d;
	padding-left:2px;
}

.news-list-container H3 A {
	color:#084e8d;

}

.news-latest-item H3 a:LINK,.news-latest-container H3 a:VISITED,.news-latest-container H3 a:HOVER {
	color:#084e8d;
	padding-left:2px;
}

.news-latest-container H3 A {
	color:#084e8d;

}


.news-list-container H4 {
	font-weight:normal;
	height:70px;
	padding-left:3px;
}
.news-list-date {
	float: right;
	width: 180px;
	text-align: right;
	height: 18px;
	margin-top: 2px;
	margin-right: 2px;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	}
	
.news-list-date-cal {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	}
.news-list-date-cal-cat {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	font-style: italic;
	}	
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: right;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
border:none;
margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink, .news-list-morelink IMG {
	margin-bottom:3px;
	float: left;
}
.news-list-browse {
	text-align: center;
}
	

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
}
.tx-ttnews-browsebox TD { 
	font-size: 10px; 
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	border:1px solid #666;
}
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;	
	margin-bottom:0px;
	background-color:#F7F7F2;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
/*	color: #85A600; */
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}

	

/**/

		

.news-single-img {
	float: right;
	margin-left:5px;
}


.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
	color: #999999;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #FFFFFF;
	clear: both;
	margin-top: 15px;
/*	border: 1px solid #666;*/
	padding:0px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
/*	border: 1px solid #666;*/
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#EAEAEA;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
	
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:3px;
	background-color:#F7F7F2;
}
.news-amenu-container LI {
	padding-bottom:1px;
	font-size: 12px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
/*	border:1px solid #666;*/
	background-color:#F7F7F2;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#084e8d;
	padding:3px;
}
.news-amenu-item-year {
	font-weight: bold;
/*	border: 1px solid #666;*/
	padding: 2px;
	background-color: #F7F7F2;
	color:#084e8d;
}

/* bildtext formatierung*/
.csc-textpic-caption {
  font-size: 10px;
/*  font-weight: bolder;*/
}

/*                                       CAT Menue                              */

.news-catmenu  {
   padding:5px 0px 0px 0px;
   margin:10px;
   background-color:#F7F7F2;
}

.news-catmenu DIV IMG {
   margin:0px;
   padding: 0px 3px 3px 0px;
   vertical-align: middle;
}

.even {
			background-color: #F7F7F2;
		}
p.found{
	color: #333333;
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
