body    { color: #2a3121; font-size: 12px; 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;}

td  {font-size: 12px;line-height: 170%;}

/* styles 2010 */
.clearer {clear: both;}
#wrapper   { background-color: transparent; background-image: url("../img/innerbg.gif"); background-repeat: repeat-y; text-align: left; display: block; margin: 20px auto; position: relative; width: 971px !important; width:973px; border: solid 1px black }
#header {}
#headerleft {float:left; background-color: #4b543e; width:196px; height:259px}
#kopfbild {float:left;width:579px; height:259px}
#headerright {float:left;background-color: #4b543e; width:196px; height:259px}
#topnavcontainer  { background-image: url("../img/topnavbg.jpg"); background-repeat: repeat-x; width: 971px; height: 25px;  }

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


#topnavlist a:link, #topnavlist a:visited
{

font-size: 11px; line-height: 200%; 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;} 


#content {background-color:yellow; }
#left {width:196px; float: left}

#left  { background-color: #847a52; }
#navcontainer, #leftcontent {
padding-left: 20px;
padding-top: 20px;
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;} 


.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;
}

#headerright {}
#headerright p, #headerright h1 {padding-left:20px;color: #f1e6c0;padding-bottom:8px; font-size: 12px; }
#headerright h1 {padding-top:20px;font-size: 13px}

#main { width:775px; float: left; }
#main  { color: #454545; font: 12px/1.7 Verdana, Helvetica, Arial, sans-serif; }
.maincontent  { background-color: #ebe3c9; background-position: 0 bottom; padding: 25px 20px 20px 25px }

#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-bottom:5px}
#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 }*/


#footer   { background: url("../img/footerbg.gif") repeat-x; display: block; width: 971px; height: 67px;  }



/* 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 } 


/*FCE-Styling*/
/*Linie danach*/
.csc-frame-rulerAfter {padding-bottom:8px;border-bottom:1px solid black; margin-bottom:8px}


/*3-spaltig*/
.FCE3col_Container {}

table.fce_2cols {padding:0;margin:0;border:0;}
.fce_3cols {}

.fce_3spacer{width:20px; vertical-align: top}
.fce_3left {width:230px; vertical-align: top}
.fce_3center {width:230px; vertical-align: top}
.fce_3right {width:230px; vertical-align: top}


/*2-spaltig*/
FCE2col_6030Container {}
.fce_6030left {vertical-align: top; width:530px;}
.fce_6030right {width:178px; vertical-align: top}


/*Farbbox*/
/*Farbbox-Definitionen*/

.csc-frame-frame1  { background-color: #cdba7a; padding-right: 5px; padding-left:10px; padding-top:1px;  padding-bottom:1px;}

.csc-frame-frame1.csc-header h1 {color:maroon;font-size:14px;}

.rightbox {margin-bottom:10px;}

.bbox{display:block}
.bbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cdba7a}
.bbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #cdba7a;
  border-right:1px solid #cdba7a;
  background:#cdba7a}
.bbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #cdba7a;
  border-right:1px solid #cdba7a;
  background:#cdba7a}
.bbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cdba7a;
  border-right:1px solid #cdba7a;}
.bbox4{
  border-left:1px solid #cdba7a;
  border-right:1px solid #cdba7a}
.bbox5{
  border-left:1px solid #cdba7a;
  border-right:1px solid #cdba7a}


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


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

.maincontent p {margin-bottom:12px}