body    { color: #2a3121; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: normal; line-height: 16px; text-decoration: none; background: #decd96 url("../img/mainbg.gif") repeat-x; text-align: center; margin: 0; padding: 0 }
* {margin:0px;padding:0px;}


#container  { text-align: left; display: block; margin: 20px auto; position: relative; width: 785px }

.logo   { background-color: #4b543e }

.logo p		 { color: #f1e6c0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: normal; line-height: 16px; text-decoration: none; text-align: center; text-transform: none; padding-top: 5px; padding-left: 39px; float: left }

.logo a:link, .logo a:visited
{
font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: normal; 
color: #f1e6c0;
text-decoration: none;
}

#topnavlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}


#topnavlist a:link, #topnavlist a:visited
{
font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: normal;
color: #f1e6c0;
text-decoration: none;
}

#topnavlist a:hover
 { color: #b6a46a; font-weight: normal; text-decoration: none }
 
 
#topnavlist a:link#current, #topnavlist a:visited#current
{font-weight: bold;} 

.leftbg  { background-color: #847a52;}

#left  { background-color: #847a52;
padding-left: 39px;
padding-top: 30px;
padding-bottom: 20px;
padding-right: 10px;
 }


 #navlist
 {
 margin-left: 0;
 padding-left: 0;
 list-style: none;
 }

 #navlist li
  { background-image: url("../img/arrow.gif"); background-repeat: no-repeat;  background-position: 0 .9em; padding-left: 10px; padding-bottom:5px;  padding-top:5px;}

 #navlist ul { list-style: none; }

#navlist a:link, #navlist a:visited
{
font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: normal; 
color: #f1e6c0;
text-decoration: none;
}

#navlist a:hover
 { color: #b6a46a; font-weight: normal; text-decoration: none }
 
 
#navlist a:link#current, #navlist a:visited#current
{font-weight: bold;} 


.mainbackground   { background-color: #dece95; background-image: url("../img/mainbg.gif"); background-repeat: repeat-x }


#main, #main td { color: #454545; font: 11px/1.7 Verdana, Helvetica, Arial, sans-serif; }
#main a, main a:visited       { color: maroon; font-weight: normal; text-decoration: none }
#main a:hover   { color: #4b543e; font-weight: normal; text-decoration: underline }

#main h1     { color: #4b543e; font-size: 18px; font-weight: bold; line-height: 120%; margin-top:3px; margin-bottom:3px}
#main h2     { color: #4b543e; font-size: 18px; font-weight: normal; line-height: 120% }
#main h3     { color: #4b543e; font-size: 14px; font-weight: bold; line-height: 120% }

#main  { margin-top: 20px; margin-bottom: 10px; padding-left: 25px }




#right, #right td, #right .bodytext { color: #454545; font: 10px/120% Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0 }
#right a, right a:visited       { color: maroon; font-weight: normal; text-decoration: underline }
#right a:hover  { color: #f07b00; font-weight: normal; text-decoration: underline;  }


#right h1        { color: #4b543e; font-size: 12px; font-weight: bold; line-height: 100%; padding-bottom: 5px }
#right h2       { color: #4b543e; font-size: 12px; font-weight: normal; line-height: 100% }
#right h3       { color: #4b543e; font-size: 10px; font-weight: bold; line-height: 100% }


#right  { margin-top: 20px; margin-bottom: 10px; }

#footer   { background: url("../img/footerbg.gif") repeat-x; display: block; width: 775px; height: 67px; border-bottom: 1px solid black }



/* Decoration */

#footer p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	text-transform:none;
	color: #f1e6c0;
	text-decoration: none;
	text-align:center;
	padding-top:20px;
}

#footer a, footer a:visited       { color: f1e6c0; font-weight: normal; text-decoration: underline }
#footer a:hover   { color: #f1e6c0; font-weight: normal; text-decoration: underline }

.csc-textpic-caption    { color: #4b543e; font-size: 10px; line-height: 120%; padding-top: 5px }



/* default styles for extension "tx_dropdownsitemap_pi1" */
		.tx-dropdownsitemap-pi1 A  { font-weight: bold; text-decoration: none; padding-right: 3px }
		.tx-dropdownsitemap-pi1 LI.open OL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed OL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 LI.open UL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed UL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 DIV   { background: #b7a46a; margin-bottom: 5px; padding: 2px; border: 1px solid #4b543e }
		.tx-dropdownsitemap-pi1 DIV.level_2  { background: #dfcf99; padding: 2px }
		.tx-dropdownsitemap-pi1 DIV.level_2 A {
			font-weight: normal;
		}
		.tx-dropdownsitemap-pi1 DIV.level_3  { background: #dfcf99 }
		.tx-dropdownsitemap-pi1 DIV.level_4  { background: #dfcf99 }
		.tx-dropdownsitemap-pi1 DIV.level_5  { background: #dfcf99 }
		.tx-dropdownsitemap-pi1 DIV.expAll  { background: transparent; text-align: center; border-top: 1px solid #4b543e; border-bottom: 1px solid #4b543e }

ul, ol
{

padding: 0;
margin-left: 20px;
}

.grey  { background-color: #cdba7a }


/*******************************************
* TYPO3 Mailformular
********************************************/
.csc-mailform   { padding: 0; border-top: 1px solid #929bad; border-right: none; border-bottom: 1px solid #929bad; border-left: none }
.csc-mailform-field     { padding-right: 10px; padding-left: 10px }

.csc-mailform-field label    { color: #454545; display: block; margin-top: 3px }
.csc-mailform-radio label {
  display:inline;
  margin-left:0.3em;
}
.csc-mailform-radio legend {
  display:none;
}
.csc-mailform-submit  { margin-top: 1em; margin-bottom: 1em }

 a img {border:0 none}
 
.csc-textpic-caption   { color: #707070; font-size: 10px; line-height: 120%; padding-top: 5px } 