/*********Menu************/
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0; }

.clBar{position:absolute; width:10px; height:10px; visibility:hidden}

/*Styles for levels*/
.clLevel0,.clLevel0over{position:absolute; padding:3px; vertical-align:bottom; font-family:verdana,arial,helvetica, sans-serif; font-size:11px;color:#008000;}
.clLevel0{background-image:url(../images/header/menuhead.gif)}
.clLevel0over{cursor:pointer; background-image:url(../images/header/menuheadon.gif) }
.clLevel0border{position:absolute; border-width:1px; }

.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family: arial,helvetica, sans-serif; font-size:11px; }
.clLevel1{background-color:#D4F4C3;color:#000000;}
.clLevel1over{background-color:#FFFFFF; color:#008000; cursor:pointer; }
.clLevel1border{position:absolute; background-color:#C0C0C0;border-width:1px}

.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:arial,helvetica, sans-serif; font-size:11px; }
.clLevel2{background-color:#D4F4C3;color:#000000;}
.clLevel2over{background-color:#FFFFFF; color:#008000; cursor:pointer;  }
.clLevel2border{position:absolute; background-color:#C0C0C0}

/*********Navigation************/

/*Pfad*/
td.pfad  {
	text-align:right;
	line-height:10px;
	color : #FFFFFF;
	font-size : 10px;
	padding-left:10px; }	
a.navlink:link,a.navlink:visited {
	color : #FFFFFF;
	font-size : 10px;
	text-decoration : none;}
a.navlink:hover,a.navlink:active {
	color : #FFFFFF;
	font-size : 10px;
	text-decoration : underline;}
	
/*4th-Level*/
a.nav4link:link,a.nav4link:visited {
	color : #808080;
	font-size : 10px;
	text-decoration : none;}
a.nav4link:hover,a.nav4link:active {
	color : #004000;
	font-size : 10px;
	text-decoration : underline;}
td.tablheadl  {
	width : 6px;
	height:20px;
	background-image:url(../images/marks/tablheadl.gif);
	background-repeat:no-repeat	}
td.tablheadm  {
	color : #004000;
	font-size : 10px;
	height:20px;	
	font-weight : bold;	
	background-image:url(../images/marks/tablheadm.gif);	}	
td.tablheadr  {
	width : 6px;
	height:20px;	
	background-image:url(../images/marks/tablheadr.gif);
	background-repeat:no-repeat;}			

	
/*Querschnittsfunktionen im Kopf*/
#funktionen {
	position:relative;
	top:0px;
	text-align:center }
a.fkt:link,a.fkt:visited {
	color : #008000;
	font-size : 10px;
	text-decoration : none;
	font-weight:bold }
a.fkt:hover,a.fkt:active {
	color : #008000;
	font-size : 10px;
	text-decoration : underline;
	font-weight:bold	}
span.text {
	color : #008000;
	font-size : 10px;
	vertical-align: middle }


/*************Layout*************/

/*Grundlayout*/
body 	{
	background-image:url(../images/marks/stripes.jpg);
	margin:0px;
	font-family : Verdana, Helvetica, Arial, sans-serif	}
	
/*Neues Fenster*/
body.windowbody {
	background:url(../images/marks/windowback.jpg) repeat-x bottom;
	text-align:center;
	vertical-align:middle;
	font-family : Verdana, Helvetica, Arial, sans-serif }
	
/*Hintergrundbanner*/	
#ciline	{
	position:absolute;
	top:56px;
	height:86px;
	left:0px;
	width:100%;
	z-index:0;
	background-image:url(../images/header/backgr_1024.jpg);	
	background-repeat:repeat-x }

/*Rubriken links*/	
#navi {
	position:absolute;
	top:0px;
	left:8px; /*ändern für Rand links bei höheren Auflösungen*/ 	
	width:140px;	}

#wappen {	
	height:215px;
	width:130px;
	position:relative;
	left:0px;
	top:0px;
	background-image:url(../images/header/logo_stripes_1024.jpg);
	background-repeat:no-repeat}

#sonderrubriken	 {
    position:relative;
    top:215px;
    left:0px;
    text-align:center }

/*Anzeigen rechts*/	
#aktionenrechts {
	position:absolute;
	top:0px;
	right:8px;/*ändern für Rand rechts bei höheren Auflösungen*/
	width:140px; }

/*Bereich mittlere Spalte*/
#contentlayout { 
	margin-left:145px; /*ändern für Rand links bei höheren Auflösungen*/
	margin-right:145px; /*ändern für Rand rechts bei höheren Auflösungen*/ }	

/*Bereich für Inhalt*/	
#contentaussen {
	position:relative;
	top:60px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:60px;
	background-color : #D6D6D6;
	border:solid #008000 1px;
	padding:20px;
	z-index:2;
	min-height:500px;}	

/*Überschriftenzeile*/	
#contentheadline {
	position:relative;
	top:60px;
	height:20px;
	z-index:5 }
table.contenthead  {
	height : 20px;}
td.contentheadl  {
	width : 15px;
	background-image:url(../images/marks/contentheadl.gif);
	background-repeat:no-repeat	}
td.contentheadm  {
	color : #004000;
	font-size : 11px;
	font-weight : bold;	
	background-image:url(../images/marks/contentheadm.gif);	}	
td.contentheadr  {
	width : 15px;
	background-image:url(../images/marks/contentheadr.gif);
	background-repeat:no-repeat;}		

/*Strukturtabellen*/
table.contentinnen { /*ohne Rahmen, grau*/
    width:100%;
	font-size : 11px; }
.text  { 
	color : #000000; 
	font-size : 11px;
 	padding: 4px; 
 	vertical-align : top } 
.textfett {
	color : #000000; 
	font-size : 11px; 
	font-weight : bold; 
	padding:4px; 
	vertical-align : top;	}  	
		
table.contentinnenbdr { /*mit Rahmen, weiss*/
    width:100%;
	font-size : 11px;
	border:1px solid #C0C0C0;
	margin-bottom:5px }
td.textbghead { 
	color : #000000; 
	font-size : 11px; 
	font-weight:bold; 
	vertical-align : top;	
	padding: 7px; 
	margin:1px;	
	background-color:#C0C0C0	}	
td.textbg { 
	color : #000000; 
	font-size :11px; 
	vertical-align : top;	
	padding: 7px; margin:1px;	
	background-color:#FFFFFF	} 
td.textfettbg { 
	color : #000000; 
	font-size : 11px; 
	font-weight:bold;
	vertical-align : top;	
	padding: 7px; 
	margin:1px;	
	background-color:#FFFFFF} 	

	
/*Fußzeile*/
#footer {
	position:relative;
	top:0px;
	text-align:center;
	font-size : 10px;	
	padding:10px	}
td.textklein {
	color : #000000;
	font-size : 10px;
	text-align:center}
a.footlink:link,a.footlink:visited   {
	color : #008000;
	text-decoration : none }	
a.footlink:hover,a.footlink:active  {
	color : #008000;
	text-decoration:underline }

/***********Gästebuch*************/

table.gbhead {
	background:url(../images/marks/gbback.jpg) repeat-y;
	background-color:#FFFFFF;
	border:1px solid #C0C0C0;
	width:100%;
	padding:3px; }
	
td.eintragid {
	font-size:11px;
	font-weight:bold;
	width:10%;
	vertical-align:top;}
	
td.eintraghead {
	font-size:10px;
	vertical-align:top;
	width:70%	}	
	
td.eintraglogo {
    padding:4px;
	vertical-align:top;
	text-align:right;
	width:20%;}	

table.gbbody {
	background-color:#FFFFFF;
	border:1px solid #C0C0C0;
	border-top:0px;
	width:100%;
	padding:3px }

table.gbcomment {
	width:100%;
	padding-top:3px;
	padding-bottom:10px }

table.gbentry {
	background:url(../images/marks/gbback.jpg) repeat-y;	
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #C0C0C0 }


/***********Rubriken*************/

/*Layout Rubriken links*/
table.rubriktablel  {
	width:130px;
	vertical-align:top}
	
/*Layout Rubriktabelle rechts*/
table.rubriktabler  {
	width:130px;
	vertical-align:top }	

/*Rubriktabelle links*/
table.rubrikl  {
	text-align:center;
	width:130px;
	background-color:#FFFFFF }

/*Rubriktabelle rechts*/
table.rubrikr  {
	text-align:center;
	width:130px;
	background-color:#FFFFFF }

/*Überschriften Rubriken links*/
td.rubrikheaderl  {
	color : #808080;
	font-size : 11px;
	font-weight : bold;
	text-align:center;
	height:20px;
	background-image:url(../images/marks/rubrikheadr.jpg);
	background-repeat:no-repeat;}

/*Überschriften Rubriken rechts*/
td.rubrikheaderr  {
	color : #808080;
	font-size : 11px;
	font-weight : bold;
	text-align:center;
	height:20px;
	background-image:url(../images/marks/rubrikheadr.jpg);
	background-repeat:no-repeat;}

/*Text Rubriken*/
td.textrubrik {
	border-width:1px;
	border-color:#008000;
	border-style:solid;
	color : #000000;
	font-size : 11px;
	vertical-align : top;
	padding:3px }

/*Links in den Rubriken*/
a.rubriklink:link,a.rubriklink:visited {
	color : #808080;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;}
a.rubriklink:hover,a.rubriklink:active {
	color : #004000;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;}


/************Content*********/

/*Style für Links im Text in den Contentseiten*/
a.textlink:link,a.textlink:visited,a.linkthumb:link,a.linkthumb:visited {
	color : #008000;
	font-size : 11px;
	text-decoration : none;}
a.textlink:hover,a.textlink:active,a.linkthumb:hover,a.linkthumb:active {
	color : #008000;
	font-size : 11px;
	text-decoration : underline;}

/*Hervorhebungen in den Contentseiten*/
td.headlinegruen {
	color : #008000;
	font-size : 13px;
	font-weight : bold;
	padding:5px}
h1 {
	color : #008000;
	font-size : 13px;
	font-weight : bold;
	padding-top:5px;
	padding-bottom:0px}
p {
	color : #000000;
	font-size : 11px;}
ul {
	list-style-image:url(../images/marks/liststyleimage.gif);}
		
.textautor {
	font-style:italic;
	text-align:right }
	
/*Rahmen um Bilder*/
img.imgborder	{
	border: #004000 1px solid }

/*News-Layout*/
table.news	{
	font-size:10px;
	width:100%;
	margin-bottom:20px;
	border-bottom: solid 1px #C0C0C0}
td.newscell {	
	vertical-align:top;
	background-color:#FFFFFF;
	padding: 10px }
td.newscell2 {	
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	vertical-align:top;
	background-color:#FFFFFF;
	padding: 10px }	
.textnewsheader  { 
	font-size :11px; 
	padding: 4px; 
	background-color:#9FD484; 
	font-weight:bold }
.teaserpic {
	width:150px;
	float:left;
	padding:5px;
	padding-left:0px	}
.teaserpictext {
	width:150px;
	font-size:9px;
	padding-bottom:2px;
	border-bottom: 1px solid #008000 }
.teaserpic2 {
	width:250px;
	float:left;
	padding:5px;
	padding-left:0px	}
.teaserpictext2 {
	width:250px;
	font-size:9px;
	padding-bottom:2px;
	border-bottom: 1px solid #008000 }
.textnewsbody  { 
	font-size :11px;
	padding-top:5px;	
	text-align:justify }
.sortnews {
	font-size:11px;
	text-align:right;
	width:100%}
.wnews {
	border-top:solid 1px #008000;
	margin-top:10px; }	
.wnewshead {		
	position:relative;
	top:-8px;
	left:10px;
	width:150px;
	height:20px;
	text-align:center;
	color:#008000;	
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:bold }
	
/*Ergebnis-Tabelle*/
table.results {
	background-color : #C0C0C0;
	color : #000000;
	font-size : 11px;
	vertical-align : top;
	width : 100%;}	

/*Bildunterschriften in den Contentseiten*/
div.imgline {
	font-size:10px;
	font-style:italic }

/*Kleine Bildunterschriften in den Contentseiten*/
div.imglinesmall {
	font-size:9px; }


/********Aktionen (Rubriken)**********/

/*Voting*/
td.textvoting  {
	color : #000000;
	font-size : 11px;
	margin-bottom : 1px;
	padding:1px;
	vertical-align : top;}

/*Auktion*/
td.textauktion {
	color : #000000;
	font-size : 11px;
	margin-bottom : 4px;
	padding: 4px;}


/*************Formulare***************/

/*Style für Formularfelder*/
form   {  
	font-size: 11px;}
	
input, textarea, select { 
	border: #000000 1px solid; 
	font-size: 11px;}

table.button  {
	height : 20px;
	width:100%}
td.buttonl  {
	width : 8px;
	background-image:url(../images/marks/buttonl.gif);
	background-repeat:no-repeat;
	text-align:right	}
td.buttonm  {	
	background-image:url(../images/marks/buttonm.gif);
	font-weight:bold	}	
td.buttonr  {
	width : 10px;
	background-image:url(../images/marks/buttonr.gif);
	background-repeat:no-repeat;}			
	
fieldset {
	font-size:11px;
	}	