html {
  background-color: #FFFFFF;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
}

#center {
  position:absolute;
  left:25%;
}

/*

Schriften mit CSS3 erzeugen

*/

@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: normal;
  src: local('Lobster'), url('http://www.andrewwiddel.de/fileadmin/font/NORMAL__.otf') format('truetype');
}

IFRAME{
  border: none;  
}

/*

Schriften mit CSS3 erzeugen

*/

A{
  color:#000000;
}
.top {
  height: 10px;
  position:relative;
  width: 901px;
  margin:5px 0 0 0;
}

iframe {
  text-align:center;
}  

#main {

  width:960px;
  text-align:left;
  font-size: 12px;
  display:block;
  margin: 0 auto;
  padding: 0;
  /** border: 5px solid #CCCCCC;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  **/ 
}

.menu {
  float:left;
  width:265px;
  margin: 0 15px 0 20px;
  text-align:right;
  padding:15px 5px 15px 0;
  border-right:1px solid #cccccc;
  vertical-align:top;
  display:block;
   border: 1px solid #CCCCCC;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 10px 10px 5px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
  box-shadow: 10px 10px 5px #888;
}

.right{
  background-color:#cccccc;
  padding-bottom:15px;
  padding-top:15px;
  padding-left:20px;
  padding-right:10px;
  margin-left:30px;
  width:200px;  
  text-align:right;
}

.menu A IMG {
  border: none;
  margin-right:3px;
}

.menu UL LI{
  padding: 3px;
  margin: 5px 0 0 0;
}

.menu UL {
  padding: 0;
  margin: 0;
}

.menu LI {
  padding: 0;
  margin: 0;
  list-style-type:none;
}


.content {
  position:relative;
  width: 600px;
  text-align: left;
  float:left;
  padding: 15px 15px 15px 15px;
  min-height: 800px;
  border: 1px solid #CCCCCC;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 10px 10px 5px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
  box-shadow: 10px 10px 5px #888;
}

.content-image{
  margin-bottom:15px;
  border: 0px;
}

.content-image IMG{
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

* html .content {
  width: 600px;
  text-align: left;
  float:left;
  padding: 5px 0 5px 0;
  min-height: 600px;
  margin: 0 0 0 10px;
}

.content h1{
  margin: 0 0 15px 0;
  font-family: 'Lobster', arial, serif;
  font-size: 22px;
  color: #003366;
}

.content h2{
  margin: 0 0 15px 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #003366;
}

.content UL LI {
  list-style-type:square;
  color:#000000;
}

.link_standard {
  margin: 5px 0 5px 0;
}

li.link_standard {

  margin: 5px 0 5px 0;

}

.link_standard A{
  text-decoration:none;
  color:#000000;
  margin: 5px 0 5px 0;
  padding:3px;
  }

.link_standard A:HOVER{
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}

.link_aktiv {
  margin: 5px 0 5px 0;
}

.link_aktiv A{
  text-decoration:none;
  color:#000000;
  margin: 5px 0 5px 0;
  padding:3px;
  font-weight:bold;
}

.link_aktiv A:HOVER{
  text-decoration:none;
  color:#000000;
  font-weight:bold;
  }

/* 2. Ebene */

li.link_standard_2 {
  margin: 5px 10px 5px 0;
}

.link_standard_2 A{
  text-decoration:none;
  color:#000000;
  margin: 5px 15px 5px 0;
  padding:3px;
  font-size:90%;
  background-color: #FFFFFF;
  border-right: 3px solid #009933;
}

.link_standard_2 A:HOVER{
  margin: 5px 15px 5px 0;
  text-decoration:none;
  color:#000000;
  font-size:90%;
  font-weight:bold;
}

.link_aktiv_2 A{
  text-decoration:none;
  color:#000000;
  margin: 5px 15px 5px 0;
  padding:3px;
  font-size:90%;
  background-color:#FFFFFF;
  font-weight:bold;
  border-right: 3px solid #009933;
}

.link_aktiv_2 A:HOVER{
  margin: 5px 15px 5px 0;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}

/* 2. Ebene */

/* 3. Ebene */


li.link_standard_3 {
  margin: 5px 25px 5px 0;
}

.link_standard_3 A{
  text-decoration:none;
  color:#000000;
  margin: 5px 25px 5px 0;
  padding:3px;
  font-size:90%;
  background-color: #FFFFFF;
  border-right: 3px solid #0000FF;
}

.link_standard_3 A:HOVER{
  margin: 5px 25px 5px 0;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}

.link_aktiv_3 A{
  text-decoration:none;
  color:#000000;
  margin: 5px 25px 5px 0;
  padding:3px;
  font-size:80%;
  background-color:#FFFFFF;
  border-right: 3px solid #0000FF;
  font-weight:bold;
}

.link_aktiv_3 A:HOVER{
  margin: 5px 25px 5px 0;
  text-decoration:none;
  color:#000000;
  font-size:80%;
  font-weight:bold;
}
 
/* 3. Ebene */

h2 {
  margin: 0;
}

.logo {
  padding: 10px 0 20px 0;
  width:900px;
}

.logo h1{
  margin: 5px 0 0 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color:#003366;
  font-weight:bold;
}

.logo h1 A{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color:#666666;
  text-decoration:none;
  font-weight:bold;
}

.logo h2{
  margin: 0 0 0 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 115%;
  color:#003366;
  text-align:right;
  width:400px;
  font-weight:bold;
}

.logo h2 A{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color:#666666;
  text-decoration:none;
  font-weight:bold;
}

.copyright {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  width: 450px;
  text-align:left;
  display:block;
  padding: 3px;
  margin: 10px 0 0 0;
  float: left;
    border: 1px solid #CCCCCC;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 10px 10px 5px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
  box-shadow: 10px 10px 5px #888;
}

.offizielles {
  padding: 3px 5px 3px 3px;
  margin: 10px 0 0 100px;
  text-align: right;
  float:left;
  border: 1px solid #CCCCCC;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 10px 10px 5px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
  box-shadow: 10px 10px 5px #888;
}

.offizielles A{
  color: #666666;
  text-decoration: none;
}

.offizielles A:HOVER{
  color: #666666;
  text-decoration: underline;
}

li.odd A {
  text-decoration: none;
  color: #333333;
}

li.even A {
  text-decoration: none;
  color: #333333;
}

li.odd A:HOVER{
  text-decoration: underline;
  color: #333333;
}

li.even A:HOVER{
  text-decoration: underline;
  color: #333333;
}

fieldset {
  border: none;
}

.csc-mailform {
  width: 700px;
}

DIV.csc-mailform-field LABEL{
  float: left;
  width: 150px;
}

.csc-mailform-field INPUT {
  border: 1px solid #CCCCCC;
  margin-bottom: 2px;
}

.csc-mailform-field TEXTAREA {
  border: 1px solid #CCCCCC;
}

.tx-guestbook-left A {
  color:#333333;
}

.inhalt {
  width: 960px;
  }

.spacer {
  clear:both;
}

.werbung {
  color: #666666;
  font-size: 10px;
  font-family: Arial, Verdana, sans-serif;
  text-align: left;
  float: left;
}

.bottom {
  display:block;
  padding:0 0 3px 20px;
  margin-bottom: 15px;
  margin-top:10px;
  width: 100%;
}

.inhalt {
  margin:0px 0px 5px 0px;
  height:auto;
  display:block;
  float:left;
}

TBODY {
  font-size: 10px;
  font-family: Arial, Verdana, sans-serif;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.tr-0 {
  font-weight: bold;
  font-size: 11px;
}

.news-list-item h3 A{
  color: #333333;
}


.news_subheader h2{
  font-weight:normal;
  font-size:100%;
}

.news-single-item IMG{
  margin-top:3px;
}

.news-list-item h1{
  color: #000000;
}

.news-list-morelink A{
  color: #333333;
}

hr.newstrenner{
  margin:0;
  color:#666666;
}

.news_list_content {
  float: none;
  height: 90px;
}
.news_list_image {
  float: left;
  margin-right:5px;
}

.news_list_text {
  float: none;
}

.down-border {
  position:absolute;
  height: 8px;
  width: 901px;
  margin:0 0 0 0;
  padding-top: 20px;
}

.tx-rggooglemap-pi1 {
  margin-bottom:20px;
}

.gmnoprint {
  width:300px;
  height:250px;
}

.logo h1 A{
  margin:0;
  height:0;
}

h1.logoersatz {
  display:none;
}

#searchform input {
  float:left;
}

.spacer {
  clear:both;
}

.suchfeld{
  height:18; 
  width:130px; 
  font-size:90%;
  magin-top:5px;
  border:1px solid #cccccc;
}

.suchfeld-headline{
  margin-bottom:0px;
}

.sfe{
  margin-top:5px;
}

.tx-indexedsearch-form LABEL{
	display:none;
}

.tx-indexedsearch-searchbox-button{
  border: 1px solid #333333;
  background-color: #666666;
  color:#FFFFFF;
  margin: 3px 4px 0 0;
}

.tx-indexedsearch-searchbox-sword {
  border: 1px solid #333333;
  background-color: #FFFFFF;
  color:#666666;
}

.tx-indexedsearch-descr{
  font-size:80%;
}


#scrollRight{
	width:14px;
	background-color:transparent;
}

#scrollLeft{
	width:14px;
	
}

