/* ################## Hauptgliederung der Seite ################## */

body		{
		text-align:center;
		}

div#site	{
		background-color:#fefff1;
		margin:auto;
		width:900px;
		overflow:hidden;
		text-align:left;
		position:relative;
		}

div#header	{
		background-color:#fefff1;
		width:900px;
		overflow:hidden;
		}

div#menu	{
		background-color:#fefff1;
		width:900px;
		height:30px;
		border-bottom:1px solid #9d9600;
		}

div#main	{
		background-image:url(pics/kamillebg.jpg);
/*		background-color:#fefff1; */
		width:840px;
		overflow:hidden;
		clear:both;
		padding:15px 30px 20px 30px;
		}

div#footer	{
		background-color:#fbfdd1;
		width:900px;
		overflow:hidden;
		clear:left;
		}

div#metanavi	{
		background-color:#fefff1;
		width:900px;
		overflow:hidden;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		color:#9d9600; 
		}

div#seofollow	{
		background-color:#fff;
		width:900px;
		padding-top:100px;
		overflow:hidden;
		font-family:Arial,Helvetica,sans-serif;
		font-size:9px;
		font-weight:normal;
		color:#aaa; 
		}

/* ################## Linkformatierung ################## */

a:link		{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#9d9600; 
		padding: 0px 5px 0px 5px;
		}		
		
a:visited	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#9d9600; 
		padding: 0px 5px 0px 5px;
		}		
		
a:focus		{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
		color:#9d9600; 
		padding: 0px 5px 0px 5px;
		}		
		
a:hover		{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
		color:#9d9600; 
		padding: 0px 5px 0px 5px;
		}		
		
a:active	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#7b4401; 
		padding: 0px 5px 0px 5px;
		}		

a.active:link, a.active:visited, a.active:focus, a.active:hover, a.active:active {
		color:#7b4401;
		}

		
/* ##################  Formatierung Content Elements ################## */

		
div.tx-wecmap-pi1	{
			margin:10px 0px 20px 0px;
			border:1px solid #9d9600;
			width:800px;
			overflow:hidden;
			}
			
h1			{
			font-family:Arial,Helvetica,sans-serif;
			font-size:18px;
			font-weight:bold;
			text-align:left;
			color:#9d9600;
			margin-bottom:8px;
			}
			
h2			{
			font-family:Arial,Helvetica,sans-serif;
			font-size:16px;
			font-weight:bold;
			text-align:left;
			color:#9d9600; 
			margin-bottom:5px;
			}
			
p.bodytext		{
			font-family:Arial,Helvetica,sans-serif;
			font-size:14px;
			font-weight:normal;
			text-align:left;
			color:#7b4401;
			padding:0px;
			margin:0px 0px 8px 0px;
			text-indent:0px;
			line-height:20px;
			}
			
td			{
			font-family:Arial,Helvetica,sans-serif;
			font-size:14px;
			font-weight:normal;
			text-align:left;
			color:#7b4401;
			padding:0px 0px 9px 0px;
			margin:0px;
			text-indent:0px;
			}
			
table#books iframe		{
			margin:0px 100px 40px 10px;
			}			

table#books td		{
			vertical-align:top;
			}			

ul			{
			list-style-type:square;
			list-style-position:outside;
			padding:0px 0px 0px 17px;
			margin:0px 0px 8px 0px;
			}
			
li			{
			font-family:Arial,Helvetica,sans-serif;
			font-size:14px;
			font-weight:normal;
			text-align:left;
			color:#7b4401;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			text-indent:0px;
			line-height:20px;
			}
			

/* ##################  CSC-Mailform ################## */

form#mailform		{
			margin:10px 0px 30px 0px;
			}

fieldset.csc-mailform	{
			width:290px;
			border:1px solid #9d9600;
			padding:2px 15px 2px 15px;
			background-color:#fbfdd1;
			}

div.csc-mailform-field	{
			font-family:Arial,Helvetica,sans-serif;
			font-size:14px;
			font-weight:normal;
			text-align:left;
			color:#7b4401;
			padding:0px 0px 0px 0px;
			margin:8px 0px 8px 0px;
			text-indent:0px;
			position:relative;
			}

span.csc-mailform-label	{
			}

div.csc-mailform-field label	{
			display:block;
			}

div.csc-mailform-field select {
			border:1px solid #9d9600;
			background-color:#fefff1;
			}

div.csc-mailform-field textarea {
			border:1px solid #9d9600;
			background-color:#fefff1;
			width:290px;
			}

div.csc-mailform-field input {
			border:1px solid #9d9600;
			background-color:#fefff1;
			width:290px;
			}

div.csc-mailform-field input.csc-mailform-check {
			border:0px;
			background-color:#fefff1;
			width:14px;
			}

div.csc-mailform-field input.csc-mailform-submit {
			border:1px solid #9d9600;
			background-color:#fefff1;
			width:100px;
			}

/* ################## neues Menü ################## */
ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu ul {
    margin:0px;
    padding:0px;
}

ul.menu li {
		float:left;
		padding: 0px 0px 5px 0px;
		position:relative;
		margin-right:30px;
}

ul.menu a:link, ul.menu a:visited, ul.menu a:focus, ul.menu a:hover {
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#9d9600; 
		padding: 0px 0px 15px 15px;
		background-color:none;
}

ul.menu a.active:link, ul.menu a.active:visited, ul.menu a.active:focus, ul.menu a.active:hover, ul.menu a.active:active {
			color:#7b4401;
		}

ul.menu ul {
    display:none;
    width:160px;
    position: absolute; top: 30px; left: 0px;
    clear:both;
    border-color:#9d9600;
    border-style: solid;
    border-width:0px 1px 1px 1px;
    background-color:#fefff1;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    clear:both;
    padding: 3px 10px 3px 10px;
    margin-right: 0px;
}
		
ul.menu ul a:link, ul.menu ul a:visited {
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		font-weight:normal;
		color:#9d9600; 
		padding: 0px 0px 0px 0px;
}

ul.menu ul a:focus, ul.menu ul a:hover {
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		font-weight:normal;
		color:#9d9600; 
		text-decoration:underline;
		padding: 0px 0px 0px 0px;

}

ul.menu ul a.active:link, ul.menu ul a.active:visited, ul.menu ul a.active:focus, ul.menu ul a.active:hover, ul.menu ul a.active:active {
			color:#7b4401;
		}

/* ############# rgaccordeon ############# */

.rgaccord1-nest		{
			padding:0px 0px 0px 0px;
			margin:10px 0px 0px 0px;
			}

h3.rgaccord1-toggle	{
			font-weight:bold;
			line-height: 18px;
			height: 19px;
			background: #fefff1 url(pics/openbox.gif) 5px center no-repeat;
			padding:2px 0px 2px 30px;
			margin:0px 0px 0px 0px;
			cursor:pointer;
			border-style: solid;
			border-color: #dadaad;
			border-width: 1px;
			}

h3.act			{
			color:#7b4401;
			background: #fefff1 url(pics/closebox.gif) 5px center no-repeat;
			border-style: solid;
			border-color: #dadaad;
			border-width: 1px 1px 0px 1px;
			}

div.rgaccord1-content	{
			background-color:#fefff1;
			padding:0px 10px 10px 10px;
			width:817px;
			overflow:hidden;
			border-style: solid;
			border-color: #dadaad;
			border-width: 0px 1px 1px 1px;
			}


/* remove margin of a CE */
div.rgaccord1-content .ce {
			margin-bottom:0;
			}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
			display:none;
			}

