#wrapper{
        margin-left:auto;
	margin-right:auto;
	margin-top:0px;
        width:1000px;
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
        background-color:#993300; 
        background-image:url(../images/bg_wrapper.jpg);
	background-repeat:repeat-y;
	background-position:bottom;
	}
#slogan{
	float:right;
        padding:5px;
        clear:both;
       
}
#slogan a{ color:#ffffff;}
#logo{
	display:block;
        clear:both;
}
#headertop{
	background-color:#000000; 
	display:block;
	margin-top:0px;
	}
#navigation {
        float:left;
	margin:0px;
	width:200px;
	background-color:#993300;
        }
#content{
	padding: 10px 10px 10px 10px;
	width:780px;
        margin:0px;
	float:right;
        background-color:#FFCC66;
        vertical-align: top;
	}
.bulletlist
{
  font-family: calibri,Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size : 12px;
}
.table
{
  font-family: calibri,Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size : 12px;
}
.caption
{
       font-family: calibri, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
       font-size : 11px;
       float: left;
}
table.htmlarea-showtableborders 
{
  border:thin solid grey;
}
.csc-mailform
{
 margin-left:10px;
 border:1px black;
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
}



.csc-mailform input, .csc-mailform textarea { padding: 3px;margin: 2px; }
.csc-mailform-field label { width: 420px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px;  clear:both;}
.csc-mailform-label {clear:both;display:block; float: left; font-size:11px;}
.csc-mailform-radio { clear:both;padding: 3px;margin: 2px; }
.csc-mailform-submit { clear:both;padding: 3px;margin: 2px; }

table.htmlarea-showtableborders td
{
  padding-left:5px;
  padding-top:1px;
  padding-right:5px;
  border:thin solid grey;
  text-align:center;
}
#events{
  padding: 0px;
  margin:0px 5px 0px 10px;
  font: normal 11px Arial, calibri;
  text-align: left;
  color: white;
  width: 190px;
}
#events a{
  color: white;
}
#events h1{
   margin-bottom:10px;
}
body
  { 
  font: normal 12px Arial, sans-serif;
  text-align: left;
  background-color: orange;
  margin: 0;
  padding: 0px 0 0px 0; 
  background-image: url(../fileadmin/bg.jpg);
  }

input, button
{ font: normal 11px Arial, sans-serif; }

div
{ margin: 0;
  padding: 0; }
form
{
  align:left;
}
.mailformrequired
{
color:red;
}
img
{ border: none; }

h1,h2,h3, 
{ 
  margin: 0 4px 10px 0; 
  font: bold 18px verdana,arial,sans-serif;
}

h4
{ 
  font: bold italic 15px Times New Roman;
  color: white; }
h3 a 
{
  color: #123456;
}

a
  { 
    color: #660000; 
  }
  
/* Hides from IE-mac \*/
    * html #body
    { height: 1%; }
/* End hide from IE-mac */

.clear
{ clear: both; }

/* TYPO3-Schrott Schadensbegrenzung */
.imgtext-table
{ margin-bottom: 20px; }

#css_content
{
padding: 15px 20px 20px 20px;
clear:both;
}



#css_navigation #search
{ margin-top: 2px;
  margin-right: 2px; }

#css_navigation input
{ 
  width: 75px;
  font-size: 10px; }


#css_top
{
 padding: 5px 5px 5px 5px;
}
#css_top a
{ color: #A39A3B; }
#css_search
  {
    padding: 5px 5px 5px 5px;
  } 
#css_footer
  {
    padding: 5px 5px 5px 5px;
    color: white;
  } 

#css_footer a
  {   
    font-style: italic; 
    font-size:10px;
    text-decoration:none;
    color: white;
  }
#css_footer
  { 
    color: FFCC66; 
    background-color:#000000;
  }

#link2
{
 font: normal 10px Arial, sans-serif;
 padding: 0px 0px 10px 10px;
}
.link1
{
 padding: 0px 0px 10px 10px;
}

#footer {
  clear: both;
}


/*** IE6 Fix ***/
* html #left {
  left: 150px;           /* RC width */
}

/*** Sitemap ***/
.sitemap1
  {
    margin-left:5px
  }
.sitemap2
  {
    margin-left:25px
  }
.sitemap3
  {
    margin-left:50px
  }
#language a{
         text-decoration:none;
  } 
#weather{
  text-align:right;
  background-color:black;
  width:100%;
}
#newsticker{
  font-weight:bold;
  color:red;
  
}

ul#css_navigation{
   text-decoration:none;
   list-style: none;
   margin-left: 10px; 
   padding:0px;
}
ul#css_navigation a{
   text-decoration:none;
   color: white;
}
ul#css_navigation a:hover{
   color: #FFCC66;
}
ul#css_navigation li{
   margin-bottom:5px;
}
ul#css_navigation li li{
   margin-bottom:2px;
}
ul#css_navigation li.active a{
   text-decoration: underline;
   color: #FFCC66;
}


  table {width:auto; border-collapse:collapse; margin-bottom:0.5em;}
  table.full {width:100%;}
  table.fixed {table-layout:fixed}

  th,td {padding:0.5em;}
  thead th {background:#444; color:#fff}
  tbody th {background:#ccc; color:#333}
  tbody th.sub {background:#ddd; color:#333}
  
  table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
  table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
  table.typo3-adminPanel select {font-size:0.6em;}
  table.typo3-adminPanel input {font-size:0.6em;}
  
  /* Content element "table" */
table.contenttable {font-size:0.8em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.contenttable th {height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.contenttable tr.tr-odd {background: #eee;}
table.contenttable tr.tr-even {background: #e3e3e3;}
table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}


